home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 016a / fansi.zip / FCONSOLE.DOC < prev    next >
Text File  |  1987-12-18  |  361KB  |  10,012 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.     This is file: FCONSOLE.DOC.
  10.  
  11.     You may  read  it  on-line  using TYPE. You may also PRINT it on most
  12.     printers, if you first set them to print at least  62  lines per page
  13.     (no perforation skip). It contains overprinted    and  underlined lines
  14.     and tab characters. So you may    have  trouble looking at it with your
  15.     editing program.  On  some  printers,  you  must  turn bi-directional
  16.     printing off.
  17.  
  18.  
  19.          FANSI-CONSOLE (tm)         _____________ ____         FANSI-CONSOLE (tm)
  20.          The Integrated Console Utility (tm)         ___ __________ _______ _______ ____         The Integrated Console Utility (tm)
  21.          User Manual         User Manual
  22.          Version 2.00 - December 18th, 1987         Version 2.00 - December 18th, 1987
  23.  
  24.          No Smoking Software (tm)         __ _______ ________ ____         No Smoking Software (tm)
  25.  
  26.          (C) Copyright 1984-1987         (C) Copyright 1984-1987
  27.          All Rights Reserved         All Rights Reserved
  28.          Hersey Micro Consulting, Inc.         Hersey Micro Consulting, Inc.
  29.          P.O. Box 8276         P.O. Box 8276
  30.          Ann Arbor, Michigan 48107 USA         Ann Arbor, Michigan 48107 USA
  31.          (313)-994-3259 Voice         (313)-994-3259 Voice
  32.          (313)-994-3946 BBS (Mon-Sun 24 HRS)         (313)-994-3946 BBS (Mon-Sun 24 HRS)
  33.  
  34.          ISBN 0-933737-01-7         ISBN 0-933737-01-7
  35.  
  36.  
  37.     FANSI-CONSOLE      NOT    _____________    FANSI-CONSOLE  is NOT a free program.  It  is  professional  software
  38.                                        FANSI-                                       ______    written by professional  programmers.  Usage  and  copying  of FANSI-
  39.     CONSOLE    _______    CONSOLE 2.00 and its abbreviated user manual are subject to extremely
  40.     friendly  licensing terms found within this  manual.  We  offer  this
  41.     program with a no risk 60-day money back satisfaction warrantee. This
  42.                      YOU                     ___    means if it does not do what YOU want it to, you can return it    for a
  43.     refund. Of course, if you do  return  it  for a refund, you must also
  44.     stop using it!
  45.  
  46.  
  47.  
  48.  
  49.  
  50.     Dedicated in memory of Ralph Emerson Hersey, inventor, pioneer in the
  51.     communications industry, and proud grandfather. In his day, he solved
  52.     some of the world's problems. We hope we may all do the same in ours.
  53.     We can still hear him say, "That's the system".
  54.  
  55.  
  56.  
  57.  
  58.  
  59.     FANSI (tm)  FANSI-CONSOLE (tm)    The Integrated Console    Utility (tm)    _____ ____  _____________ ____    ___ __________ _______    _______ ____    FANSI (tm), FANSI-CONSOLE (tm), The Integrated Console    Utility (tm),
  60.     FANSI-RAMDISK (tm)  MODEM86 (tm)  No  Smoking  Software  (tm)    _____________ ____  _______ ____  __  _______  ________  ____    FANSI-RAMDISK (tm), MODEM86 (tm), No  Smoking  Software  (tm), DEJAVU
  61.     (tm)      Hersey Micro Consulting (tm)    ____      ______ _____ __________ ____    (tm), and Hersey Micro Consulting (tm) are trademarks of Hersey Micro
  62.              ANSI    Consulting, Inc. ANSI  is  a trademark of American National Standards
  63.            DEC    VT52      VT100    Institute. DEC, VT52 and  VT100  are  trademarks of Digital Equipment
  64.              IBM  IBM-PC      IBM-PC DOS    Corporation. IBM  IBM-PC, and IBM-PC DOS are registered trademarks of
  65.                              Microsoft       MS-DOS    International Business Machines Corporation. Microsoft and MS-DOS are
  66.     trademarks of Microsoft Corporation.  Most  other  names  of products
  67.     mentioned  in  this  manual  are  also    trademarks  of various    other
  68.     companies, as noted.
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.                    Table of Contents                   Table of Contents
  78.  
  79.  
  80.  
  81.  
  82.  
  83.     Chapter 1  Introduction                       1-1
  84.             FANSI-CONSOLE            _____________       1.1    What is FANSI-CONSOLE? . . . . . . . . . . . . . . . . .  1-1
  85.               FANSI-CONSOLE              _____________       1.2    What does FANSI-CONSOLE do?  . . . . . . . . . . . . . .  1-2
  86.           1.2.1  Compatibly replaces standard IBM-PC console
  87.              software  . . . . . . . . . . . . . . . . . . . . .  1-2
  88.           1.2.2  Speeds up screen writing  . . . . . . . . . . . . .  1-3
  89.           1.2.3  Processes more ANSI X3.64 control sequences . . . .  1-4
  90.           1.2.4  Emulates DEC VT100  . . . . . . . . . . . . . . . .  1-5
  91.           1.2.5  Allows one finger pausing . . . . . . . . . . . . .  1-6
  92.           1.2.6  Allows more control over shifting and locking keys . 1-6
  93.           1.2.7  Allows recall of lines scrolled off the screen  . .  1-6
  94.           1.2.8  Allows much more type ahead . . . . . . . . . . . .  1-7
  95.           1.2.9  Allows keyboard macro assignment during running
  96.              programs  . . . . . . . . . . . . . . . . . . . . .  1-8
  97.           1.2.10  Allows more memory for keyboard macros . . . . . .  1-8
  98.           1.2.11  Turns displays off when not in use . . . . . . . .  1-8
  99.           1.2.12  Allows one finger typing . . . . . . . . . . . . .  1-8
  100.           1.2.13  Allows keyboard generated breakpoints  . . . . . .  1-9
  101.           1.2.14  Eliminates screen flicker  . . . . . . . . . . . .  1-9
  102.           1.2.15  Provides support for displays with more rows and
  103.               columns  . . . . . . . . . . . . . . . . . . . . .  1-9
  104.           1.2.16  Extends the IBM-PC ROM BIOS  . . . . . . . . . . . 1-10
  105.           1.2.17  Provides some control over use of color  . . . . . 1-10
  106.           1.2.18  Provides control over key repeat rate  . . . . . . 1-10
  107.           1.2.19  Provides control over key clicks . . . . . . . . . 1-11
  108.           1.2.20  Other features . . . . . . . . . . . . . . . . . . 1-11
  109.                                    FANSI-                                   ______       1.3    What about multitasking windowing programs and FANSI-
  110.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . . . . . 1-12
  111.  
  112.     Chapter 2  Starting Quickly                      2-1
  113.                         FANSI-CONSOLE                        _____________       2.1    Do I have to read the whole FANSI-CONSOLE user manual? .  2-1
  114.           2.1.1  NO! . . . . . . . . . . . . . . . . . . . . . . . .  2-1
  115.                      FANSI-CONSOLE                     _____________       2.2    How do I quickly install FANSI-CONSOLE?  . . . . . . . .  2-3
  116.           2.2.1  Verify distribution diskettes . . . . . . . . . . .  2-3
  117.           2.2.2  Backup distribution diskettes . . . . . . . . . . .  2-8
  118.           2.2.3  Backup system disks . . . . . . . . . . . . . . . .  2-8
  119.           2.2.4  Copy FCONSOLE.DEV to system disk  . . . . . . . . .  2-8
  120.           2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS . . . . . . .  2-9
  121.           2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS  . . . . . . 2-10
  122.           2.2.7  Leave enough memory for applications programs . . . 2-11
  123.           2.2.8  Restart MS-DOS  . . . . . . . . . . . . . . . . . . 2-12
  124.           2.2.9  Add BUFFERS=20 to CONFIG.SYS  . . . . . . . . . . . 2-13
  125.           2.2.10  Modify Prompt  . . . . . . . . . . . . . . . . . . 2-14
  126.           2.2.11  Add TYPE FANSISET.TXT to AUTOEXEC.BAT  . . . . . . 2-17
  127.                  FANSI-CONSOLE                 _____________       2.3    How do I use FANSI-CONSOLE?  . . . . . . . . . . . . . . 2-18
  128.  
  129.                       i
  130.  
  131.  
  132.  
  133.  
  134.           2.3.1  Using the Ctrl-F key  . . . . . . . . . . . . . . . 2-18
  135.           2.3.2  Using the Ctrl-S key  . . . . . . . . . . . . . . . 2-18
  136.           2.3.3  Using the Ctrl-Num-Lock key . . . . . . . . . . . . 2-19
  137.           2.3.4  Using the Ctrl-C or Ctrl-Break keys . . . . . . . . 2-19
  138.           2.3.5  What to do when key combinations do not work  . . . 2-19
  139.           2.3.6  Special key table . . . . . . . . . . . . . . . . . 2-20
  140.              __       FANSI-CONSOLE                   _____________       2.4    How do I uninstall FANSI-CONSOLE?  . . . . . . . . . . . 2-21
  141.  
  142.     Chapter 3  Detailed Installation                  3-1
  143.        3.1    So what is an MS-DOS device driver, anyway?  . . . . . .  3-1
  144.        3.2    What if my needs are ... different?  . . . . . . . . . .  3-3
  145.                      FANSI-CONSOLE                     _____________       3.3    How much memory does FANSI-CONSOLE require?  . . . . . . 3-32
  146.  
  147.     Chapter 4  Programming Background                  4-1
  148.        4.1    Which screen writing method is best? . . . . . . . . . .  4-1
  149.                                    FANSI-                                   ______       4.2    How does my program detect whether I installed FANSI-
  150.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . . . . .  4-4
  151.  
  152.     Chapter 5  Using Control Sequences                  5-1
  153.        5.1    Why use control sequences? . . . . . . . . . . . . . . .  5-1
  154.        5.2    What is a control sequence?  . . . . . . . . . . . . . .  5-3
  155.        5.3    How do I put control sequences in a file?  . . . . . . .  5-6
  156.        5.4    How do I use control sequences in batch files? . . . . .  5-7
  157.           5.4.1  Using the ECHO command  . . . . . . . . . . . . . .  5-7
  158.           5.4.2  Using the PROMPT command  . . . . . . . . . . . . .  5-8
  159.           5.4.3  Using the SEND command  . . . . . . . . . . . . . .  5-9
  160.        5.5    How are control sequences represented? . . . . . . . . . 5-15
  161.        5.6    How can my program write control sequences?  . . . . . . 5-18
  162.           5.6.1  BASIC . . . . . . . . . . . . . . . . . . . . . . . 5-19
  163.           5.6.2  C . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
  164.           5.6.3  PASCAL  . . . . . . . . . . . . . . . . . . . . . . 5-21
  165.           5.6.4  Assembly Language . . . . . . . . . . . . . . . . . 5-22
  166.                     FANSI-CONSOLE                    _____________       5.7    What standards does FANSI-CONSOLE support? . . . . . . . 5-25
  167.           5.7.1  ANSI X3.4 - 1977  . . . . . . . . . . . . . . . . . 5-25
  168.           5.7.2  ANSI X3.32 - 1973 . . . . . . . . . . . . . . . . . 5-26
  169.           5.7.3  ANSI X3.41 - 1974 . . . . . . . . . . . . . . . . . 5-26
  170.           5.7.4  ANSI X3.134 . . . . . . . . . . . . . . . . . . . . 5-27
  171.           5.7.5  ANSI X3.64 - 1979 . . . . . . . . . . . . . . . . . 5-27
  172.           5.7.6  ISO 2022 - 1973 . . . . . . . . . . . . . . . . . . 5-28
  173.           5.7.7  ISO 2375  . . . . . . . . . . . . . . . . . . . . . 5-28
  174.           5.7.8  DEC VT100 . . . . . . . . . . . . . . . . . . . . . 5-29
  175.  
  176.     Chapter 6  ANSI X3.64 Control Sequences               6-1
  177.        6.1    Why use ANSI X3.64 control sequences?  . . . . . . . . .  6-1
  178.        6.2    How do I find out the name of a control sequence?  . . .  6-2
  179.           6.2.1  Control Functions . . . . . . . . . . . . . . . . .  6-2
  180.           6.2.2  Parameter Values  . . . . . . . . . . . . . . . . .  6-4
  181.        6.3    What can the control sequences do? . . . . . . . . . . .  6-7
  182.        6.4    How do I find out the mnemonic for an ANSI X3.64 control
  183.         sequence?  . . . . . . . . . . . . . . . . . . . . . . . 6-76
  184.        6.5    How do I find out the syntax of an ANSI X3.64 control
  185.         sequence?  . . . . . . . . . . . . . . . . . . . . . . . 6-81
  186.  
  187.     Chapter 7  ISO 2022 control sequences                  7-1
  188.        7.1    Why use ISO 2022?  . . . . . . . . . . . . . . . . . . .  7-1
  189.  
  190.                       ii
  191.  
  192.  
  193.  
  194.  
  195.        7.2    How is IBM's ANSI.SYS not ISO 2022 standard? . . . . . .  7-3
  196.        7.3    How do I specify graphic character sets using ISO 2022? . 7-4
  197.           7.3.1  Background  . . . . . . . . . . . . . . . . . . . .  7-4
  198.           7.3.2  Character Set Designaters . . . . . . . . . . . . .  7-8
  199.           7.3.3  Shifts  . . . . . . . . . . . . . . . . . . . . . . 7-11
  200.           7.3.4  Facilities Announcers . . . . . . . . . . . . . . . 7-12
  201.  
  202.     Chapter 8  Changing Options at Run-time               8-1
  203.        8.1    Why do I want to change the options at run-time? . . . .  8-1
  204.        8.2    How can I change the options?  . . . . . . . . . . . . .  8-2
  205.        8.3    Can you give me an example?  . . . . . . . . . . . . . .  8-5
  206.        8.4    Can FANSI-SET just tell me how to change an option?  . .  8-7
  207.        8.5    What options can I change? . . . . . . . . . . . . . . .  8-8
  208.           8.5.1  FANSI Mode parameters . . . . . . . . . . . . . . .  8-9
  209.           8.5.2  FANSI Option Value parameters . . . . . . . . . . . 8-48
  210.           8.5.3  FANSI-KKR macros  . . . . . . . . . . . . . . . . . 8-69
  211.  
  212.     Chapter 9  ROM BIOS Calls                      9-1
  213.        9.1    Do I have to change my ROM BIOS calls? . . . . . . . . .  9-1
  214.        9.2    How do I make keyboard BIOS calls? . . . . . . . . . . .  9-3
  215.        9.3    How do I make screen BIOS calls? . . . . . . . . . . . . 9-10
  216.  
  217.     Chapter 10  Scroll Recall                     10-1
  218.        10.1  How do I use the scroll recall feature? . . . . . . . . 10-1
  219.        10.2  How do I use recall buffer highlighting?  . . . . . . . 10-6
  220.        10.3  How do I reenter lines from the recall buffer?  . . . . 10-8
  221.        10.4  How do I print the recall buffer on a printer?  . . . . 10-9
  222.        10.5  How do I keep the recall buffer from filling? . . . .    10-10
  223.                   FANSI-CONSOLE                  _____________       10.6  What are the FANSI-CONSOLE scroll recall keys?  . . .    10-11
  224.        10.7  How do I write the recall buffer to a file? . . . . .    10-12
  225.  
  226.     Chapter 11  Keyboard Arrangement                 11-1
  227.        11.1  How do I get a Dvorak keyboard arrangement? . . . . . . 11-1
  228.        11.2  How do I get back the normal keyboard arrangement?  . . 11-2
  229.        11.3  How do I rearrange my keyboard keys?  . . . . . . . . . 11-3
  230.                        FANSI-CONSOLE                       _____________       11.4  How do I assign macros to FANSI-CONSOLE keys? . . . . . 11-7
  231.        11.5  How do I get the console into local mode? . . . . . .    11-11
  232.        11.6  How do I make a key generate an control sequence? . .    11-13
  233.        11.7  How do I use the original definition of a key?  . . .    11-15
  234.                   FANSI-CONSOLE                  _____________       11.8  How do I get FANSI-CONSOLE to emulate a VT100?  . . .    11-16
  235.                   FANSI-CONSOLE                  _____________       11.9  What are the FANSI-CONSOLE special keys?  . . . . . .    11-19
  236.  
  237.     Chapter 12  Advanced Features                     12-1
  238.        12.1  How do I induce breakpoints with the keyboard?  . . . . 12-1
  239.  
  240.     Chapter 13  Compatibility and Limitations             13-1
  241.                  FANSI-CONSOLE                 _____________       13.1  What do I do if FANSI-CONSOLE gives me problems?  . . . 13-1
  242.           13.1.1  Check for the problem in the index under
  243.               "problem"  . . . . . . . . . . . . . . . . . . . . 13-1
  244.           13.1.2  Check the compatibility list . . . . . . . . . . . 13-1
  245.           13.1.3  Check for quick mode incompatibility . . . . . . . 13-2
  246.           13.1.4  Check for non-IBM compatible key combinations  . . 13-2
  247.                          FANSI-CONSOLE                         _____________          13.1.5  Check for problems without FANSI-CONSOLE . . . . . 13-3
  248.           13.1.6  Check for lack of memory problems  . . . . . . . . 13-3
  249.           13.1.7  Check for interaction problems . . . . . . . . . . 13-4
  250.  
  251.                      iii
  252.  
  253.  
  254.  
  255.  
  256.           13.1.8  Check for use of the wrong control sequences . . . 13-6
  257.           13.1.9  Check with our bulletin board sytem  . . . . . . . 13-6
  258.           13.1.10  When all else fails....give us a call . . . . . . 13-8
  259.                        FANSI-CONSOLE                       _____________       13.2  What limitations does FANSI-CONSOLE have? . . . . . . . 13-9
  260.                            FANSI-CONSOLE                           _____________       13.3  Are there several versions of FANSI-CONSOLE?  . . . .    13-10
  261.                           FANSI-CONSOLE                          _____________       13.4  What software is compatible with FANSI-CONSOLE? . . .    13-11
  262.                   __            FANSI-CONSOLE                            _____________       13.5  What software is incompatible with FANSI-CONSOLE? . .    13-12
  263.                           FANSI-CONSOLE                          _____________       13.6  What hardware is compatible with FANSI-CONSOLE? . . .    13-14
  264.                   __            FANSI-CONSOLE                            _____________       13.7  What hardware is incompatible with FANSI-CONSOLE? . .    13-15
  265.        13.8  What is in the compatibility list?  . . . . . . . . .    13-16
  266.        13.9  How do I help you solve compatibility problems? . . .    13-35
  267.           13.9.1  How to use redirection . . . . . . . . . . . . .    13-35
  268.           13.9.2  How to use TRAP  . . . . . . . . . . . . . . . .    13-36
  269.           13.9.3  How to use WATZITBE and WATZITDO . . . . . . . .    13-38
  270.  
  271.     Chapter 14  Credits                         14-1
  272.        14.1  How did you do that?  . . . . . . . . . . . . . . . . . 14-1
  273.  
  274.     Chapter 15  Distribution and Licensing                 15-1
  275.               FANSI-CONSOLE              _____________       15.1  You mean FANSI-CONSOLE is not freeware? . . . . . . . . 15-1
  276.                         FANSI-CONSOLE                        _____________       15.2  How are you limiting my use of FANSI-CONSOLE? . . . . . 15-3
  277.           15.2.1  Limitations  . . . . . . . . . . . . . . . . . . . 15-3
  278.           15.2.2  Rights . . . . . . . . . . . . . . . . . . . . . . 15-6
  279.                   FANSI-CONSOLE                  _____________       15.3  How do I know if FANSI-CONSOLE is right for me? . . . . 15-7
  280.           15.3.1  DISCLAIMER . . . . . . . . . . . . . . . . . . . . 15-7
  281.        15.4  What do we pay if we have more than one computer? . . . 15-8
  282.                           FANSI-CONSOLE                          _____________       15.5  Can I get a printed complete FANSI-CONSOLE user
  283.          manual? . . . . . . . . . . . . . . . . . . . . . . . . 15-9
  284.                           FANSI-CONSOLE                          _____________       15.6  How do I get updated versions of FANSI-CONSOLE? . . .    15-10
  285.                    FANSI-CONSOLE                   _____________       15.7  Can I publish FANSI-CONSOLE?  . . . . . . . . . . . .    15-11
  286.                    FANSI-CONSOLE                   _____________       15.8  Can I buy the FANSI-CONSOLE program source? . . . . .    15-11
  287.  
  288.     Index                                 16-0
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.                       iv
  313.  
  314.  
  315.  
  316.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.                       Chapter 1                      Chapter 1
  325.  
  326.                     Introduction                    Introduction
  327.  
  328.  
  329.     1.1  What is FANSI-CONSOLE?             _____________    1.1  What is FANSI-CONSOLE?
  330.  
  331.  
  332.          FANSI-CONSOLE (tm)         _____________ ____    Briefly, FANSI-CONSOLE (tm) is a  fast    ANSI  X3.64  standard console
  333.     driver    for  the  IBM-PC.  The    name "FANSI" comes from "fast  ANSI".
  334.     Pronounce it the same as "fancy". The "console" means the  screen and
  335.                     FANSI-CONSOLE                    _____________    keyboard together. We also call FANSI-CONSOLE "The Integrated Console
  336.         (tm)        ____    Utility (tm)", because    it  integrates    many  little  console control
  337.     features into one program.
  338.  
  339.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  runs under MS-DOS. We use "MS-DOS"  as  the  name  for
  340.     Microsoft's MS-DOS, of which IBM-PC DOS is a variant.
  341.  
  342.                            FANSI-CONSOLE                           _____________    This chapter gives an overview of what FANSI-CONSOLE can do  for you.
  343.                          FANSI-CONSOLE                         _____________    It explains why you will want to use FANSI-CONSOLE. The  next chapter
  344.                               FANSI-CONSOLE                              _____________    tells you how to get started, so that you can try FANSI-CONSOLE right
  345.     away.
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.     (C) Copyright 1984-87 Hersey Micro Consulting            1-1    (C) Copyright 1984-87 Hersey Micro Consulting            1-1
  374.  
  375.  
  376.  
  377.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  378.  
  379.  
  380.  
  381.     1.2  What does FANSI-CONSOLE do?               _____________    1.2  What does FANSI-CONSOLE do?
  382.  
  383.  
  384.  
  385.  
  386.     1.2.1  Compatibly replaces standard IBM-PC console software    _____  __________ ________ ________ ______ _______ ________    1.2.1  Compatibly replaces standard IBM-PC console software
  387.  
  388.     FANSI-CONSOLE    _____________    FANSI-CONSOLE is both an  MS-DOS  console  driver  and a BIOS console
  389.     driver. These are two somewhat similar but still different things. It
  390.     is somewhat like an actor playing the parts of both twins in a movie.
  391.     FANSI-CONSOLE    _____________    FANSI-CONSOLE plays the part of  the standard IBM-PC ROM BIOS console
  392.     software. It also  plays  the  part  of  the  standard    IBM-PC MS-DOS
  393.     console  device  driver  (or  the  standard  IBM-PC  ANSI.SYS  device
  394.           FANSI-CONSOLE          _____________    driver).  FANSI-CONSOLE  replaces the screen  and  keyboard  handling
  395.     parts  of  both  the IBM-PC ROM  BIOS  and  MS-DOS  2.00  (and    later
  396.     versions). It is a complete and mostly compatible replacement for the
  397.     standard  IBM-PC  console   software,  but  offers  many  significant
  398.     improvements.  It  also  replaces  many  other    small  single feature
  399.     console utilities you can find in the public domain and on the retail
  400.     market.
  401.  
  402.                    FANSI-CONSOLE                   _____________    Although  we  try  to make FANSI-CONSOLE as compatible as possible to
  403.     the standard IBM-PC console software, please note that    to  offer the
  404.                              FANSI-CONSOLE                             _____________    improvements we do, it    is  impossible    for  FANSI-CONSOLE to be 100%
  405.     compatible. For program compatibility  information,  see  the chapter
  406.     entitled "Compatibility  and  Limitations".  We  hope  to  extend the
  407.     compatibility  list, as more people report how    well  it  works  with
  408.     other software.
  409.  
  410.                FANSI-CONSOLE               _____________    Just like  MS-DOS, FANSI-CONSOLE always resides in memory once MS-DOS
  411.                                FANSI-CONSOLE ________                               _____________    places it there  during  the start up process. FANSI-CONSOLE requires
  412.     _____  __  __  __  __________  ______    about  32  KB  of  read/write  memory for itself. In comparison,  the
  413.     standard  IBM-PC  ANSI.SYS  device driver requires about  1.6  KB  of
  414.                     FANSI-CONSOLE         not                    _____________         ___    read/write memory for  itself.    FANSI-CONSOLE  does  not  require any
  415.     special hardware like  a  second  diskette  drive or a fixed disk. It
  416.     performs just as well without them as with them.
  417.  
  418.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  works  on  computers  and  display  adapters  hardware
  419.     equivalent to the IBM-PC and the IBM Monochrome  Display  and Printer
  420.     Adapter  or  the  IBM Color Graphics Adapter. People often call these
  421.     computers and  adapters "compatibles" or "clones". We prefer the term
  422.                          FANSI-CONSOLE                         _____________    clone.    Note  that,  the  nature  of FANSI-CONSOLE prevents  it  from
  423.                 ___    working  on  computers    not hardware equivalent to  the  IBM-PC.  For
  424.     hardware   compatibility   information,   see  the  chapter  entitled
  425.     "Compatibility and Limitations". We hope to extend  the compatibility
  426.     list, as more  people  report  how  well it works on other computers.
  427.                FANSI-CONSOLE               _____________    With any luck, FANSI-CONSOLE will become a standard which people will
  428.                          FANSI-CONSOLE                         _____________    use to measure IBM-PC compatibility. FANSI-CONSOLE now fully supports
  429.     all  the modes of the IBM Enhanced Graphics  Adapter  (EGA)  and  its
  430.     clones.
  431.  
  432.  
  433.  
  434.     (C) Copyright 1984-87 Hersey Micro Consulting            1-2    (C) Copyright 1984-87 Hersey Micro Consulting            1-2
  435.  
  436.  
  437.  
  438.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  439.  
  440.  
  441.  
  442.     1.2.2  Speeds up screen writing    _____  ______ __ ______ _______    1.2.2  Speeds up screen writing
  443.  
  444.     We  call  the  process of filling the screen with information "screen
  445.                           FANSI-CONSOLE                          _____________    writing".  The most important feature of  FANSI-CONSOLE  is  that  it
  446.     speeds up the screen writing of many programs. This includes  all MS-
  447.     DOS  internal  commands  like  TYPE  and DIR. Any program which  uses
  448.     standard MS-DOS or IBM-PC ROM BIOS  calls  to write to the PC screen,
  449.                                       __ ____    instead of direct hardware manipulation, writes to the screen as much
  450.     __ ___ _____ __ ____            FANSI-CONSOLE                        _____________    as ten times as fast as it does without FANSI-CONSOLE. Most speed ups
  451.     that  we  have    tested    in  our MS-DOS TYPE command benchmarks    range
  452.                            FANSI-CONSOLE                           _____________    between 1.4 and 6.0  times  as    fast  with FANSI-CONSOLE's quick mode
  453.                      FANSI-CONSOLE                     _____________    with hardware  scrolling.  With  FANSI-CONSOLE's  default, non-quick,
  454.     mode with more compatible  software  scrolling,  the speed ups mostly
  455.                               FANSI-CONSOLE                              _____________    range  between    1.2  and  2.0  times as fast. FANSI-CONSOLE does  not
  456.     always    speedup  application  programs    as  much as that,  since  the
  457.                                        FANSI-                                       ______    application  programs themselves  have    additional  overhead.  FANSI-
  458.     CONSOLE    _______    CONSOLE usually does not  affect  those  which    write directly to the
  459.     IBM-PC    screen    memory,  but see the discussion  below    about  screen
  460.          FANSI-CONSOLE         _____________    flicker. FANSI-CONSOLE does not slow  down  an    application program's
  461.     screen writing, unless that program directly modifies BIOS read/write
  462.                          FANSI-CONSOLE                         _____________    memory variables,  or  you  enable  the  FANSI-CONSOLE    scroll recall
  463.                 FANSI-CONSOLE                _____________    feature. In most cases, FANSI-CONSOLE  is faster even when you enable
  464.     the scroll recall feature. This means much less waiting for menus and
  465.     so on to be written onto the screen.
  466.  
  467.            FANSI-CONSOLE           _____________    Generally, FANSI-CONSOLE speeds up the programs that originally write
  468.                   FANSI-CONSOLE                  _____________    to the screen slowly. FANSI-CONSOLE speeds up programs written to run
  469.     on any MS-DOS computer. Programs  that originally write to the screen
  470.                                        FANSI-                                       ______    quickly nearly always write directly to the screen memory, and FANSI-
  471.     CONSOLE      ___            FANSI-CONSOLE    _______                 _____________    CONSOLE does not affect them. Also, FANSI-CONSOLE does not affect any
  472.     program  that  causes  hashing    (snow)    on  a  standard IBM-PC    Color
  473.     Graphics Adapter, because  they  write directly to screen memory. For
  474.                       FANSI-CONSOLE                      _____________    information about which programs  FANSI-CONSOLE  speeds  up,  see the
  475.     compatibility    list   contained   within   the    chapter   entitled
  476.     "Compatibility and Limitations".
  477.  
  478.     The speed up amount depends upon:
  479.  
  480.               FANSI-CONSOLE              _____________       -  the various FANSI-CONSOLE option settings,
  481.        -  how much overhead the  application  program  itself adds to the
  482.           screen writing,
  483.        -  the type of display adapter,
  484.        -  the screen display mode,
  485.        -  the type of screen writing calls,
  486.        -  whether the application uses scrolling,
  487.        -  what brand of clone computer you have,
  488.               FANSI-CONSOLE              _____________       -  and whether FANSI-CONSOLE replaces other single feature console
  489.           utilities as well as the standard IBM-PC console software.
  490.  
  491.  
  492.  
  493.  
  494.  
  495.     (C) Copyright 1984-87 Hersey Micro Consulting            1-3    (C) Copyright 1984-87 Hersey Micro Consulting            1-3
  496.  
  497.  
  498.  
  499.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  500.  
  501.     FANSI-CONSOLE    _____________    FANSI-CONSOLE generally speeds up those Color Graphics Adapters which
  502.     do not require screen memory writing to be delayed until a horizontal
  503.     retrace, more than the standard  IBM-PC  Color    Graphics  Adapter. It
  504.     generally speeds up monochrome adapters more than the standard IBM-PC
  505.     Color  Graphics Adapter, except that it  does  not  support  hardware
  506.     scrolling on most monochrome adapters. Some  clone  computers' BIOSes
  507.                     FANSI-CONSOLE                    _____________    are slower than others, and FANSI-CONSOLE speeds up  these  more than
  508.     the fast ones.
  509.  
  510.     FANSI-CONSOLE    _____________    FANSI-CONSOLE generally speeds up the character screen    display modes
  511.     more than the graphics screen display modes. It  generally  speeds up
  512.     DOS calls more than BIOS calls. It generally speeds up    programs that
  513.     require no scrolling more  than  those    requiring scrolling. The best
  514.                    FANSI-CONSOLE                   _____________    part is  that  the  modes  FANSI-CONSOLE  speeds  up the most are the
  515.     screen display modes  most  frequently used: the character modes with
  516.     no scrolling.
  517.  
  518.     Most single feature console utilities have the bad  side  effect that
  519.     they slow down the screen writing a bit.  The  more  of  these single
  520.                              FANSI-CONSOLE                             _____________    feature console utilities you replace  with  FANSI-CONSOLE,  the more
  521.     FANSI-CONSOLE    _____________    FANSI-CONSOLE speeds up the screen writing.
  522.  
  523.  
  524.  
  525.  
  526.     1.2.3  Processes more ANSI X3.64 control sequences    _____  _________ ____ ____ _____ _______ _________    1.2.3  Processes more ANSI X3.64 control sequences
  527.  
  528.                         FANSI-CONSOLE                        _____________    Another important feature is  that  FANSI-CONSOLE  processes American
  529.     National Standards Institute  (ANSI) X3.64 standard control sequences
  530.     (often called "escape  sequences")  like the standard IBM-PC DOS 2.00
  531.     (and  later  versions)    ANSI.SYS device driver. A  major  purpose  of
  532.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  is to provide a way for IBM-PCs    and  clones  to  meet
  533.                         FANSI-CONSOLE            _                        _____________    standards for government  bidding.  FANSI-CONSOLE allows you to use a
  534.     ____ ______ ______ __  ___  _____  ________    much larger subset of  the  X3.64  standard  than the standard IBM-PC
  535.                                        FANSI-                                       ______    ANSI.SYS  device  driver  does.  For  more  information  about FANSI-
  536.     CONSOLE    _______    CONSOLE's conformance to standards, see  the  section  entitled "What
  537.             FANSI-CONSOLE            _____________    standards does    FANSI-CONSOLE  support?",  in  the  chapter  entitled
  538.                            abbreviated                           ___________    "Using control sequences".  Note  that the abbreviated user manual on
  539.     the diskettes does not include    this chapter but the complete printed
  540.     user manual does.
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.     (C) Copyright 1984-87 Hersey Micro Consulting            1-4    (C) Copyright 1984-87 Hersey Micro Consulting            1-4
  557.  
  558.  
  559.  
  560.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  561.  
  562.     All  control  sequences  work in the graphics screen display modes as
  563.     well  as  in  the character screen display modes. This means programs
  564.     can  do  more  versatile  things  with    the  screen  in a simpler and
  565.     computer independent way.  This  is directly important to you because
  566.     such programs can have their screen writing sent to remote terminals,
  567.     or be redirected to  data  files. Indirectly, it is important to you,
  568.     since making it easier to write things to the screen  reduces program
  569.     development costs. It also  allows  the  same  program to run without
  570.     change on  many different types of computers. Presumably, the program
  571.     developers  will pass the savings on to  you.  For  more  information
  572.     about control sequences,  see  the  chapter  entitled  "Using control
  573.                    abbreviated                   ___________    sequences". Note that the  abbreviated    user  manual on the diskettes
  574.     does  not  include  this chapter but the complete printed user manual
  575.     does. The diskettes  do  have  a  few  demonstration  files  on them,
  576.     though.
  577.  
  578.     Using  these  control  sequences, you can limit the screen writing of
  579.     some  programs    to  a portion of the screen called a  "window"    or  a
  580.     "scrolling region". You can scroll  these windows in any direction or
  581.     otherwise modify them without affecting characters on the rest of the
  582.     screen.  A  program  which knows about scrolling regions may use more
  583.     than one scrolling region to  effectively divide the screen. For more
  584.     information about  scrolling regions, see the description of the ANSI
  585.     SSR command in    the  chapter entitled "ANSI X3.64 control sequences".
  586.              abbreviated             ___________    Note  that  the  abbreviated  user  manual on the diskettes does  not
  587.     include this chapter but the complete printed user  manual  does. The
  588.     diskettes do have a few demonstration files on them, though.
  589.  
  590.  
  591.  
  592.  
  593.     1.2.4  Emulates DEC VT100    _____  ________ ___ _____    1.2.4  Emulates DEC VT100
  594.  
  595.     FANSI-CONSOLE    _____________    FANSI-CONSOLE can make the numeric  key pad and function keys emulate
  596.     a  DEC VT100 auxiliary key pad. With the  processing  of  ANSI    X3.64
  597.     control sequences, this can  make  the IBM-PC console look like a DEC
  598.     VT100  to  any    application program. This is useful because many good
  599.     programs have already been written for computers that  use  the VT100
  600.     for a console. The console handling  of  such programs do not have to
  601.     be rewritten to allow them to  run  on    an IBM-PC. It also means that
  602.     simple terminal emulation  (communications) programs which use MS-DOS
  603.                    MODEM86 (tm)                   _______ ____    console calls, such as our MODEM86 (tm) program, turns your IBM-PC or
  604.     clone  into an ANSI X3.64 standard  terminal.  For  more  information
  605.                                        FANSI-                                       ______    about VT100 emulation, see the section entitled "How do I  get FANSI-
  606.     CONSOLE    _______    CONSOLE  to  emulate  a  VT100?"  in the chapter  entitled  "Keyboard
  607.                      abbreviated                     ___________    Arrangement". Note  that the abbreviated user manual on the diskettes
  608.     does  not  include  this chapter but the complete printed user manual
  609.     does.
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.     (C) Copyright 1984-87 Hersey Micro Consulting            1-5    (C) Copyright 1984-87 Hersey Micro Consulting            1-5
  618.  
  619.  
  620.  
  621.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  622.  
  623.     FANSI-CONSOLE    _____________    FANSI-CONSOLE can  also  emulate  a  DEC  VT52/Heath  H19/Zenith Z100
  624.     console  as  part  of its VT100 emulation. For more information about
  625.     getting into this mode, see the subsection describing the ANSI DEC-SM
  626.     command in  the chapter entitled "ANSI X3.64 control sequences". Note
  627.            abbreviated           ___________    that  the  abbreviated    user manual on the diskettes does not include
  628.     this chapter but the complete printed user manual does.
  629.  
  630.  
  631.  
  632.  
  633.     1.2.5  Allows one finger pausing    _____  ______ ___ ______ _______    1.2.5  Allows one finger pausing
  634.  
  635.     FANSI-CONSOLE ______ ___ __ ___ __ ___ ___________  ___  ___ ________    _____________    FANSI-CONSOLE allows you to set up the Scroll-Lock  key  for optional
  636.     ___ ______ _______    one finger pausing. You can set  up  the  Scroll-Lock key to act as a
  637.     scroll    lock  toggle.  This  is  similar  to  the  Ctrl-Num-Lock  key
  638.     combination  you  already  know. However, it allows you to type ahead
  639.     before turning off the scroll lock. With both  the  Ctrl-Num-Lock and
  640.                  FANSI-CONSOLE                 _____________    Scroll-Lock pausing, FANSI-CONSOLE prevents the duplicate lines which
  641.     may appear when using the  standard IBM-PC console software. For more
  642.     information  about  one  finger  pausing,  see    the  chapter entitled
  643.     "Detailed Installation".
  644.  
  645.  
  646.  
  647.  
  648.     1.2.6  Allows more control over shifting and locking keys    _____  ______ ____ _______ ____ ________ ___ _______ ____    1.2.6  Allows more control over shifting and locking keys
  649.  
  650.     FANSI-CONSOLE    _____________    FANSI-CONSOLE allows you to  change  the  functioning of the shifting
  651.                                        FANSI-                                       ______    and  locking keys. In addition to the  handicap  shift    mode,  FANSI-
  652.     CONSOLE    _______    CONSOLE allows you to change the shifting keys to stay    shifted until
  653.     you use their shifting effect, even if you take your fingers  off the
  654.     shift. It allows you to  change the Caps-Lock to automatically unlock
  655.     if you use  a shift key. It allows you to change the Caps-Lock into a
  656.                     FANSI-CONSOLE                    _____________    "true" Caps-Lock, so  that  FANSI-CONSOLE ignores the shift keys when
  657.     the Caps-Lock is on. It allows you to  change  the  Caps-Lock  into a
  658.     Shift-Lock.
  659.  
  660.  
  661.  
  662.     1.2.7  Allows recall of lines scrolled off the screen    _____  ______ ______ __ _____ ________ ___ ___ ______    1.2.7  Allows recall of lines scrolled off the screen
  663.  
  664.                            FANSI-CONSOLE                           _____________    Another important  optional feature of FANSI-CONSOLE is that when you
  665.     pause with Scroll-Lock, it allows you to see lines which already left
  666.     the top of the screen. Such  lines  would otherwise be gone for good.
  667.     Now you can even print them. We call this the scroll  recall feature.
  668.                          FANSI-CONSOLE                         _____________    Unlike some  scroll recall programs, FANSI-CONSOLE saves the lines in
  669.     full color, and you can save them regardless of  the  current  screen
  670.     display mode. For  more  information about the scroll recall feature,
  671.     see the chapter  entitled  "Detailed  Installation"  and  the section
  672.     entitled "How do  I  use  the  scroll recall feature?" in the chapter
  673.                            abbreviated                           ___________    entitled "Scroll Recall". Note    that  the  abbreviated user manual on
  674.     the diskettes does not include    this chapter but the complete printed
  675.     user manual does.
  676.  
  677.  
  678.     (C) Copyright 1984-87 Hersey Micro Consulting            1-6    (C) Copyright 1984-87 Hersey Micro Consulting            1-6
  679.  
  680.  
  681.  
  682.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  683.  
  684.     You can reenter  recalled  lines  as  keyboard    input.    You  can save
  685.     recalled  lines into a file. You can  even  print  selected  recalled
  686.     lines.
  687.  
  688.     FANSI-CONSOLE    _____________    FANSI-CONSOLE can now store scroll  recall lines in either regular or
  689.              FANSI-CONSOLE             _____________    Expanded Memory. FANSI-CONSOLE works with any expanded memory manager
  690.     which  meets  the  Lotus  Intel  Microsoft   (LIM)   expanded  memory
  691.     specification. This includes all the expanded  memory  managers which
  692.     also meet the  AST  expanded  memory  specification,  since  it  is a
  693.     superset of the LIM specification.
  694.  
  695.  
  696.  
  697.  
  698.     1.2.8  Allows much more type ahead    _____  ______ ____ ____ ____ _____    1.2.8  Allows much more type ahead
  699.  
  700.     Your keystrokes are called  "type  ahead"  when the currently running
  701.                              FANSI-CONSOLE                             _____________    program is not reading    them  at the moment. FANSI-CONSOLE has a much
  702.     larger type ahead  buffer  than the standard IBM-PC console software.
  703.     Sometimes  the    program  is busy with a previous command. Other times
  704.                                 FANSI-CONSOLE                                _____________    the program  just  does  not  require  keyboard  input. FANSI-CONSOLE
  705.     allows    255 characters of type ahead.  The  standard  IBM-PC  console
  706.     software  allows only 15 characters. This means  you  are  much  less
  707.     likely to get that horrible beep that means your computer is ignoring
  708.     your keystrokes because the  currently    running  program is busy. The
  709.     convenience of so much type ahead also brings problems of discovering
  710.                             FANSI-CONSOLE                            _____________    that you mistyped something  early  on.  So FANSI-CONSOLE also allows
  711.            _____ ___ ____ _____ ______    you to flush the type ahead buffer with a Ctrl-F without stopping the
  712.     currently running program. Also Ctrl-C, Ctrl-Break,  and  Ctrl-S, all
  713.     flush  the  type  ahead buffer before their normal action. This means
  714.     programs do not ignore you when you type these keys just  because you
  715.     happened  to  have  typed  ahead  something  else  earlier. For  more
  716.     information about key usage,  see  the section entitled "How do I use
  717.         FANSI-CONSOLE        _____________    the FANSI-CONSOLE keyboard?".
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.     (C) Copyright 1984-87 Hersey Micro Consulting            1-7    (C) Copyright 1984-87 Hersey Micro Consulting            1-7
  740.  
  741.  
  742.  
  743.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  744.  
  745.  
  746.  
  747.     1.2.9  Allows keyboard macro assignment during running programs    _____  ______ ________ _____ __________ ______ _______ ________    1.2.9  Allows keyboard macro assignment during running programs
  748.  
  749.                              FANSI-CONSOLE                             _____________    Like the standard IBM-PC ANSI.SYS device driver, FANSI-CONSOLE allows
  750.     you to assign keyboard    macros    to  keys.  Unlike the standard IBM-PC
  751.                  FANSI-CONSOLE                 _____________    ANSI.SYS  device driver, FANSI-CONSOLE allows you  to  do  this  even
  752.     during a running program. A keyboard macro is a string    of characters
  753.     you  assign  to  a   single   key.  When  you  press  that  key,  you
  754.     automatically input a  whole  string  of  characters.  Using keyboard
  755.     macros avoids the tedium of typing the same long string of characters
  756.                                 FANSI-CONSOLE                                _____________    more than once. Unlike the  standard  IBM-PC  ANSI.SYS, FANSI-CONSOLE
  757.     allows you to tell whether you    want  to expand macros for all input,
  758.     or for just MS-DOS input. For more information about keyboard macros,
  759.                              FANSI-CONSOLE                             _____________    see section entitled "How do  I assign macros to FANSI-CONSOLE keys?"
  760.     in  the  chapter  entitled  "Keyboard  Arrangement".  Note  that  the
  761.     abbreviated    ___________    abbreviated  user  manual  on  the  diskettes does not    include  this
  762.     chapter but the complete printed user manual does.
  763.  
  764.  
  765.  
  766.  
  767.     1.2.10    Allows more memory for keyboard macros    ______    ______ ____ ______ ___ ________ ______    1.2.10    Allows more memory for keyboard macros
  768.  
  769.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  allows  more  memory  for  keyboard  macros  than  the
  770.     standard IBM-PC ANSI.SYS device driver. It also allows you to tell it
  771.     how  much memory to use for keyboard  macros.  For  more  information
  772.     about memory usage, see the chapter entitled "Detailed Installation".
  773.  
  774.  
  775.  
  776.  
  777.     1.2.11    Turns displays off when not in use    ______    _____ ________ ___ ____ ___ __ ___    1.2.11    Turns displays off when not in use
  778.  
  779.                                 FANSI-CONSOLE                                _____________    For  most  display  adapters,  you  can  configure  FANSI-CONSOLE  to
  780.     automatically turn off your console displays when not in  use  for  a
  781.     specified  time.  This    prevents  you  from leaving a pattern on  the
  782.     screen too long and permanently burning it into the  phosphors    on  a
  783.                              FANSI-CONSOLE                             _____________    screen. If you have two  display  adapters,  FANSI-CONSOLE  turns off
  784.     both displays. Note  that  to  avoid  surprising you, this is not the
  785.     default action. For  more  information about the screen save feature,
  786.     see the chapter entitled "Detailed Installation".
  787.  
  788.  
  789.  
  790.  
  791.     1.2.12    Allows one finger typing    ______    ______ ___ ______ ______    1.2.12    Allows one finger typing
  792.  
  793.     FANSI-CONSOLE ______ ___ __  ___  __  ___  ________ ___ ________ ____    _____________    FANSI-CONSOLE allows you to  set  up  the  keyboard for optional one-
  794.     ______ ______    finger typing  for the physically handicapped. When combined with the
  795.     one-finger pausing and scroll recall, the console becomes a much more
  796.     convenient tool for the physically handicapped. For  more information
  797.     about  one  finger  typing,  see  the    chapter   entitled  "Detailed
  798.     Installation".
  799.  
  800.     (C) Copyright 1984-87 Hersey Micro Consulting            1-8    (C) Copyright 1984-87 Hersey Micro Consulting            1-8
  801.  
  802.  
  803.  
  804.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  805.  
  806.  
  807.  
  808.     1.2.13    Allows keyboard generated breakpoints    ______    ______ ________ _________ ___________    1.2.13    Allows keyboard generated breakpoints
  809.  
  810.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  has  Alt-Ctrl-Ins  set  up  to  generate  a  simulated
  811.     breakpoint. This is handy  for    assembly  language  programmers, when
  812.     debugging programs with infinite loops.  For  more  information about
  813.     keyboard generated breakpoints, see  the  subsection  entitled "Using
  814.     the Alt-Ctrl-Ins key" in the  chapter  entitled  "Advanced Features".
  815.              abbreviated             ___________    Note  that  the  abbreviated  user  manual on the diskettes does  not
  816.     include this chapter but the complete printed user manual does.
  817.  
  818.  
  819.  
  820.  
  821.     1.2.14    Eliminates screen flicker    ______    __________ ______ _______    1.2.14    Eliminates screen flicker
  822.  
  823.     A feature that owners  of  most  IBM-PC  Color Graphics Adapter (CGA)
  824.                          FANSI-CONSOLE        _________                         _____________    clones,  will love is that you can  use  FANSI-CONSOLE    to  eliminate
  825.     _______  _______    flicker  (blink)  as  it scrolls the screen. With some adapters, like
  826.                    FANSI-CONSOLE                   _____________    Tecmar's Graphics  Master, FANSI-CONSOLE can do this in both software
  827.     and hardware scrolling modes. With  these same adapters, you can make
  828.     some TopView compatible programs to  write to the screen faster (when
  829.     ___    not  running under TopView) and not blink the  screen  even  if  they
  830.     write to the screen memory directly. Unfortunately, with the standard
  831.     IBM-PC Color Graphics Adapter, you can only use this when using quick
  832.                                       __    hardware scrolling  mode. A hardware design deficiency (well, we call
  833.     it that) causes this problem.  To identify these adapters more easily
  834.     when making purchasing    decisions,  we have included a program called
  835.     SNOW. You can use SNOW to determine whether an adapter    requires that
  836.     annoying  blinking  during  software  scrolling. For more information
  837.     about eliminating screen flicker, see the chapter  entitled "Detailed
  838.     Installation".
  839.  
  840.  
  841.  
  842.  
  843.     1.2.15    Provides support for displays with more rows and columns    ______    ________ _______ ___ ________ ____ ____ ____ ___ _______    1.2.15    Provides support for displays with more rows and columns
  844.  
  845.     For display adapters  with  enough display memory and appropriate CRT
  846.                                        FANSI-                                       ______    controller chip, and screens with a long persistence phosphor, FANSI-
  847.     CONSOLE    _______    CONSOLE supports several 50 line interlace screen display modes. Note
  848.     that this support can  not  be used on the standard IBM-PC Monochrome
  849.     Display and Printer Adapter, because it does not  have    enough screen
  850.     memory.  For  Enhanced     Graphics  Adapters  with  Enhanced  Graphics
  851.           FANSI-CONSOLE          _____________    Displays, FANSI-CONSOLE  supports  several  43    line  screen  display
  852.     modes.    For  more  information    about  43 and 50 line screen  display
  853.     modes, see the subsection describing the FANSI-DBLROWS    parameter for
  854.     the  FANSI-RM/FANSI-SM    commands in the  chapter  entitled  "Changing
  855.                            abbreviated                           ___________    Options  at  Run-time".  Note that the abbreviated user manual on the
  856.     diskettes does not include this chapter but the complete printed user
  857.     manual does.
  858.  
  859.  
  860.  
  861.     (C) Copyright 1984-87 Hersey Micro Consulting            1-9    (C) Copyright 1984-87 Hersey Micro Consulting            1-9
  862.  
  863.  
  864.  
  865.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  866.  
  867.  
  868.  
  869.     1.2.16    Extends the IBM-PC ROM BIOS    ______    _______ ___ ______ ___ ____    1.2.16    Extends the IBM-PC ROM BIOS
  870.  
  871.                FANSI-CONSOLE               _____________    The  part  of  FANSI-CONSOLE which replaces the ROM BIOS, has several
  872.     additional  capabilities.  Among  other  things,  it  has  additional
  873.     capabilities which make  your  IBM-PC  more  like  an  IBM-PC  AT (in
  874.     versatility,  if  not  in speed). For more information about ROM BIOS
  875.     extensions, see the chapter entitled  "ROM BIOS calls". Note that the
  876.     abbreviated    ___________    abbreviated  user  manual  on  the  diskettes does not    include  this
  877.     chapter but the complete printed user manual does.
  878.  
  879.  
  880.  
  881.  
  882.     1.2.17    Provides some control over use of color    ______    ________ ____ _______ ____ ___ __ _____    1.2.17    Provides some control over use of color
  883.  
  884.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  provides  some  control    over  use  of  color in  some
  885.     programs. Many programs  use  white characters on a black background.
  886.                      FANSI-CONSOLE                     _____________    For  some  of  these  programs,  FANSI-CONSOLE allows you to force  a
  887.     different color combination to    be  used instead. Also, if you have a
  888.     monochrome screen  attached  to  your  color  graphics    adapter, some
  889.                                        FANSI-                                       ______    programs  which use colors make your display  hard  to    read.  FANSI-
  890.     CONSOLE    _______    CONSOLE allows you to force some of these programs to use  only black
  891.     and white characters.  For  more information about color control, see
  892.     the chapter entitled "Detailed Installation".
  893.  
  894.  
  895.  
  896.  
  897.     1.2.18    Provides control over key repeat rate    ______    ________ _______ ____ ___ ______ ____    1.2.18    Provides control over key repeat rate
  898.  
  899.     FANSI-CONSOLE    _____________    FANSI-CONSOLE provides control over the keyboard key repeat rate. You
  900.     can increase the repeat rate for more zippy response to your arrow or
  901.     paging keys, for example. You can decrease it, if you require it. You
  902.     can  shorten  or  lengthen the delay before the repeating starts. You
  903.     can even turn off the repeating entirely. It has a built in overshoot
  904.     limiter, too. So for most programs, the repeating  stops  the instant
  905.     you lift your finger! For  more information about the keyboard repeat
  906.     rate, see the  chapter    entitled "Changing Options at Run-time". Note
  907.            abbreviated           ___________    that  the  abbreviated    user manual on the diskettes does not include
  908.     this chapter but the complete printed user manual does.
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.     (C) Copyright 1984-87 Hersey Micro Consulting               1-10    (C) Copyright 1984-87 Hersey Micro Consulting               1-10
  923.  
  924.  
  925.  
  926.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  927.  
  928.  
  929.  
  930.     1.2.19    Provides control over key clicks    ______    ________ _______ ____ ___ ______    1.2.19    Provides control over key clicks
  931.  
  932.     FANSI-CONSOLE    _____________    FANSI-CONSOLE allows you to add a click to your keys. This  is useful
  933.     if you have a silent clone keyboard. You  can  change  the  key click
  934.     frequency and duration. You  can  select  whether  only the first key
  935.     clicks or repeated keys click also.
  936.  
  937.  
  938.  
  939.  
  940.     1.2.20    Other features    ______    _____ ________    1.2.20    Other features
  941.  
  942.     FANSI-CONSOLE    _____________    FANSI-CONSOLE will have other features which  will  become documented
  943.     as they become ready for  use. Your distribution diskettes have files
  944.     on them which may  briefly  describe some new features added since we
  945.                           abbreviated                          ___________    printed this manual. This includes an abbreviated user    manual    and a
  946.     history file briefly indicating recent changes. The  abbreviated user
  947.     manual is slightly more up to date than the printed user Manual.
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.     (C) Copyright 1984-87 Hersey Micro Consulting               1-11    (C) Copyright 1984-87 Hersey Micro Consulting               1-11
  984.  
  985.  
  986.  
  987.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  988.  
  989.  
  990.  
  991.     1.3  What about multitasking windowing programs and FANSI-CONSOLE?                                _____________    1.3  What about multitasking windowing programs and FANSI-CONSOLE?
  992.  
  993.  
  994.                  FANSI-CONSOLE                 _____________    You may wonder    how  FANSI-CONSOLE compares with the new multitasking
  995.     windowing programs such as IBM's TopView, Quarterdeck's  DesqView, or
  996.                    FANSI-CONSOLE                   _____________    Microsoft's  Windows.  FANSI-CONSOLE  does  not compete directly with
  997.     these programs. Such programs are called "multitasking"  because they
  998.     allow several programs to be in the middle of doing  their respective
  999.     "tasks" at the same  time.  A  multitasking windowing program manages
  1000.     the screen for such tasks, and allows you to switch between tasks. We
  1001.                        FANSI-CONSOLE                       _____________    want  to  make    it  clear   that   FANSI-CONSOLE   does   not  handle
  1002.                       FANSI-CONSOLE                      _____________    multitasking.  You  can  use  FANSI-CONSOLE  with  most  multitasking
  1003.                 FANSI-CONSOLE                _____________    windowing programs. FANSI-CONSOLE may not affect them or the programs
  1004.     running  under    them,  since  most  of    these  multitasking windowing
  1005.     programs write directly to the    screen    hardware.  Sometimes, though,
  1006.     you may want to run without the multitasking windowing program, to do
  1007.     things like run batch files or programs with command line parameters.
  1008.             FANSI-CONSOLE            _____________    At these times, FANSI-CONSOLE speeds up the screen writing.
  1009.  
  1010.             FANSI-CONSOLE            _____________    We believe that FANSI-CONSOLE is generally a more helpful product for
  1011.     the  budget  minded customer than  multitasking  windowing  programs.
  1012.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  offers  much  less  in  the way of features than  most
  1013.                          FANSI-CONSOLE                         _____________    multitasking  windowing  programs,  but  FANSI-CONSOLE uses much less
  1014.     read/write memory  and no secondary memory like additional disks, and
  1015.     costs less than most  multitasking  windowing  programs. Multitasking
  1016.     windowing programs usually need much more than 256  KB    of read/write
  1017.     memory    and  a    fixed  disk  for  quick  execution or  sometimes  any
  1018.     execution!  These  programs  generally use all this  memory  to  keep
  1019.     several programs in memory at once, as well as copies of their screen
  1020.     displays. Requiring that much memory or fixed disks means that if you
  1021.     cannot afford to lay out so  much  money per workstation, you can not
  1022.     use multitasking windowing programs.
  1023.  
  1024.     Even  if  you  can  afford  a multitasking windowing program and  its
  1025.                         FANSI-CONSOLE                        _____________    required  extra hardware, you may find    FANSI-CONSOLE  more  to  your
  1026.         FANSI-CONSOLE        _____________    liking. FANSI-CONSOLE speeds  up  the screen writing of many programs
  1027.     to  make  them    quick enough for  your    tastes.  When  your  favorite
  1028.     application  program still takes awhile to  do    something,  Having  a
  1029.     generous  type    ahead    buffer     allows  you  to  keep    typing.  Most
  1030.     multitasking windowing products do nothing  to    speed  up  the screen
  1031.     writing of other programs. They also  do  not allow you to type ahead
  1032.     much.  Many slow things down, even though they    claim  to  be  "user-
  1033.     friendly". However, it is generally recognized that speediness is the
  1034.     most user-friendly quality of a product.
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.     (C) Copyright 1984-87 Hersey Micro Consulting               1-12    (C) Copyright 1984-87 Hersey Micro Consulting               1-12
  1045.  
  1046.  
  1047.  
  1048.     FANSI-CONSOLE                        Introduction    _____________    FANSI-CONSOLE                        Introduction
  1049.  
  1050.                    FANSI-CONSOLE                   _____________    Another reason to like FANSI-CONSOLE is that once you install  it, it
  1051.          ___    does not require separate installation of the programs    you  run with
  1052.     FANSI-CONSOLE    _____________    FANSI-CONSOLE.     Most  multitasking  windowing    programs  require   a
  1053.     sometimes laborious installation process for each program  you intend
  1054.     to run with the multitasking windowing program.
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.     (C) Copyright 1984-87 Hersey Micro Consulting               1-13    (C) Copyright 1984-87 Hersey Micro Consulting               1-13
  1106.  
  1107.  
  1108.  
  1109.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.                       Chapter 2                      Chapter 2
  1118.  
  1119.                   Starting Quickly                  Starting Quickly
  1120.  
  1121.  
  1122.     2.1  Do I have to read the whole FANSI-CONSOLE user manual?                     _____________    2.1  Do I have to read the whole FANSI-CONSOLE user manual?
  1123.  
  1124.  
  1125.  
  1126.     2.1.1  NO!    2.1.1  NO!
  1127.  
  1128.            ___    You do not have to read this whole manual from cover to cover to take
  1129.              FANSI-CONSOLE             _____________    advantage of FANSI-CONSOLE. You only  have to know the information in
  1130.                           ______    this chapter to get started. If you want  really  brief instructions,
  1131.          ____    just read the description  of  this chapter in the table of contents!
  1132.     It really tells you what  to do! We know how much you hate to have to
  1133.     read  the  manual  before trying out a    program.  Unfortunately,  the
  1134.           FANSI-CONSOLE          _____________    nature of FANSI-CONSOLE prevents it from being menu driven.
  1135.  
  1136.     We have an extensive index at the end of this manual to help you when
  1137.     you  have  problems  finding what you want to know. We    also  have  a
  1138.     glossary at the end of this  manual  to  help you find the meaning of
  1139.     technical terms and abbreviations. Please use them, especially if you
  1140.     do not read the manual from cover to cover. For example, you can look
  1141.     up  the keyword "problem" in the index, to  find  solutions  to  many
  1142.     common problems. If you can not find something where you first looked
  1143.     in  the  index,  let  us  know!  We  think  the   index   should   be
  1144.     comprehensive. That minimizes the number of calls we get asking about
  1145.     things the manual fully explains but you can not find.
  1146.  
  1147.     The chapter entitled  "Compatibilities and Limitations" describes how
  1148.                          FANSI-CONSOLE                         _____________    to solve compatibility problems with FANSI-CONSOLE.  You  should read
  1149.     that if you experience problems.
  1150.  
  1151.     If you    can  not  find    what you want to know in the abbreviated user
  1152.     manual on the distribution  diskettes,    then  it  is probably time to
  1153.     order a complete printed user manual. You can tell this when you find
  1154.     yourself looking for a page number mentioned in the index or table of
  1155.     contents which abbreviated user  manual  does  not include. The index
  1156.     and  the  table  of  contents  are  complete,  but  the  rest of  the
  1157.                    ___    abbreviated user manual is not! The abbreviated user  manual  is only
  1158.                      FANSI-CONSOLE                     _____________    complete  enough  to   install     FANSI-CONSOLE     and   test   it  for
  1159.     compatibility with your hardware and software. It should convince you
  1160.          FANSI-CONSOLE         _____________    that FANSI-CONSOLE really is faster  and  professional    and  that you
  1161.     really need the complete printed manual!
  1162.  
  1163.  
  1164.  
  1165.  
  1166.     (C) Copyright 1984-87 Hersey Micro Consulting            2-1    (C) Copyright 1984-87 Hersey Micro Consulting            2-1
  1167.  
  1168.  
  1169.  
  1170.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1171.  
  1172.                       FANSI-CONSOLE                      _____________    Lastly, even though you can  use  FANSI-CONSOLE  without  reading the
  1173.     chapter  on  its  distribution, please read it, too. It has important
  1174.     information  about  what  we  expect  in  return  from    you  for  our
  1175.               FANSI-CONSOLE              _____________    permission to use FANSI-CONSOLE.
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.     (C) Copyright 1984-87 Hersey Micro Consulting            2-2    (C) Copyright 1984-87 Hersey Micro Consulting            2-2
  1228.  
  1229.  
  1230.  
  1231.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1232.  
  1233.  
  1234.  
  1235.     2.2  How do I quickly install FANSI-CONSOLE?                      _____________    2.2  How do I quickly install FANSI-CONSOLE?
  1236.  
  1237.  
  1238.                                        FANSI-                                       ______    The following is the simplest  possible  setup    procedure  for FANSI-
  1239.     CONSOLE                        FANSI-CONSOLE    _______                        _____________    CONSOLE. Use it if you are in a hurry to  try  FANSI-CONSOLE. Keep in
  1240.           FANSI-CONSOLE          _____________    mind that FANSI-CONSOLE has many  features,  including    quicker blink
  1241.                    ___    free  scrolling, which can not be taken  advantage  of    without  more
  1242.     detailed  installation.  Further  reading  will  allow    you  to  take
  1243.     advantage  of  those  features at a later time. If you have an IBM-PC
  1244.     clone or if you have a    non-IBM  display  adapter, you may need to do
  1245.                                        FANSI-                                       ______    the detailed installation to get  the  full  functionality  of FANSI-
  1246.     CONSOLE                  FANSI-CONSOLE    _______                  _____________    CONSOLE. You need to do this to tell FANSI-CONSOLE that your computer
  1247.     is  different,    no matter how similar you  may    believe  it  is.  The
  1248.     chapter entitled "Detailed Installation" describes these options.
  1249.  
  1250.  
  1251.  
  1252.     2.2.1  Verify distribution diskettes    _____  ______ ____________ _________    2.2.1  Verify distribution diskettes
  1253.  
  1254.     The first step is  to  verify that the distribution diskettes have at
  1255.     least  the following files. Note that we  "squeezed"  some  of    these
  1256.     files to make them  take  up less room on the distribution diskettes.
  1257.     If  we    squeezed them, then we replaced  the  middle  letter  of  the
  1258.     extension with a "Q".  You  must use UNSQZ.COM to unsqueeze any files
  1259.     we squeezed.
  1260.  
  1261.     -README-.NOW    -README-.NOW
  1262.                                 abbreviated                                ___________             Short  directions    for  printing  the  abbreviated  user
  1263.              manual.
  1264.  
  1265.     ANSI80.TXT    ANSI80.TXT   Test data for  80    column screen displays. Chock full of
  1266.              examples of  ANSI X3.64 control sequences. TYPE it for a
  1267.              demo!
  1268.  
  1269.     AT.LAY    AT.LAY         AT keyboard layout file. Also appropriate    for  the Data
  1270.              General One and Tandy 1000. For use with FLAYOUT.
  1271.  
  1272.     CHARSETS.TXT    CHARSETS.TXT
  1273.              A file which demonstrates    how  to  generate  the entire
  1274.              IBM-PC character set using appropriate  designations and
  1275.              shifts. TYPE it for a demo!
  1276.  
  1277.     DEJAVU.EXE    DEJAVU.EXE   Program which writes the lines  from  the    scroll recall
  1278.              buffer to a file.
  1279.  
  1280.     DIZZY.C    DIZZY.C      This is the source for  the  C  program  which generated
  1281.              part of ANSI80.TXT.
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.     (C) Copyright 1984-87 Hersey Micro Consulting            2-3    (C) Copyright 1984-87 Hersey Micro Consulting            2-3
  1289.  
  1290.  
  1291.  
  1292.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1293.  
  1294.     DVORAK.TXT    DVORAK.TXT   Test data to  set    up  a  quasi-Dvorak  keyboard layout.
  1295.              Unless you know what a  Dvorak  keyboard  layout  is, we
  1296.                         NOT                        ___             strongly suggest that you    NOT  TYPE  this file. This is
  1297.              not a real Dvorak    layout,  but  only  an example of key
  1298.              redefinition.   See   the     chapter  entitled  "Keyboard
  1299.              Arrangement"  to  find  out  how  to get a  real  Dvorak
  1300.                        abbreviated                       ___________             layout. Note that the abbreviated user  manual  does not
  1301.              include this  chapter  but  the  complete    printed  user
  1302.              manual does.
  1303.  
  1304.     EGALGCHR.COM    EGALGCHR.COM
  1305.              Uses a larger character cell size to decrease the number
  1306.              of lines of characters on    the EGA. The actual number of
  1307.              lines is either 25 or 14 depending on the screen display
  1308.                                 FANSI-CONSOLE                                _____________             mode. You can use this with or without FANSI-CONSOLE.
  1309.  
  1310.     EGASMCHR.COM    EGASMCHR.COM
  1311.              Uses a  smaller  character  cell  size  to  increase the
  1312.              number of lines of characters  on    the  EGA.  The actual
  1313.              number  of lines is either 43 or  25  depending  on  the
  1314.              screen display mode. You  can  use  this with or without
  1315.              FANSI-CONSOLE             _____________             FANSI-CONSOLE.
  1316.  
  1317.     EXPAND.COM    EXPAND.COM   Expands tab  characters  into  spaces.  Useful  if  your
  1318.              printer  does  not  process   the     tab   characters  in
  1319.              FCONSOLE.DOC correctly.
  1320.  
  1321.     FANSICAP.TXT    FANSICAP.TXT
  1322.                               FANSI-CONSOLE                              _____________             Annotated    Unix  termcap  file  for  FANSI-CONSOLE  when
  1323.              FANSI-VT100   is  off.  It  works    with   communications
  1324.              programs that interface with the console through BIOS or
  1325.                           FANSI-CONSOLE                          _____________             MS-DOS  calls.  You can use  FANSI-CONSOLE  with  Visual
  1326.              editors such as 'vi' and 'emacs' with this termcap.
  1327.  
  1328.     FANSISET.EXE    FANSISET.EXE
  1329.                                FANSI-CONSOLE                               _____________             Menu  driven program for changing FANSI-CONSOLE  options
  1330.              at run-time.
  1331.  
  1332.     FANSISET.TXT    FANSISET.TXT
  1333.                   FANSI-CONSOLE                  _____________             Example  FANSI-CONSOLE  setup file. TYPE  this  file  to
  1334.              speed up the key  repeat  rate,  decrease the key repeat
  1335.              delay, and to turn on the overshoot limiting.
  1336.  
  1337.     FCONBBS.LST    FCONBBS.LST  List of Bulletin  Board  Systems (BBS) which may keep up
  1338.                               FANSI-CONSOLE                              _____________             to date downloadable versions of FANSI-CONSOLE.
  1339.  
  1340.     FCONBETA.DEV    FCONBETA.DEV
  1341.                         FANSI-CONSOLE                        _____________             "Beta test" version of FANSI-CONSOLE. Usually, we tested
  1342.              this version less than the  commercial  version.  It may
  1343.              have more programming errors, but it may also have newer
  1344.              features you may want to try. Sometimes it is a previous
  1345.                        FANSI-CONSOLE                       _____________             commercial version of FANSI-CONSOLE.
  1346.  
  1347.  
  1348.  
  1349.     (C) Copyright 1984-87 Hersey Micro Consulting            2-4    (C) Copyright 1984-87 Hersey Micro Consulting            2-4
  1350.  
  1351.  
  1352.  
  1353.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1354.  
  1355.     FCONSOLE.BQO    FCONSOLE.BQO
  1356.              You must UNSQZ this file into FCONSOLE.BRO. FCONSOLE.BRO
  1357.                 FANSI-CONSOLE                _____________             is the FANSI-CONSOLE  brochure  file.  This  is  a brief
  1358.                      FANSI-CONSOLE                     _____________             description of what FANSI-CONSOLE can do. It is the same
  1359.              text as in our printed brochures.
  1360.  
  1361.     FCONSOLE.DEV    FCONSOLE.DEV
  1362.              FANSI-CONSOLE             _____________             FANSI-CONSOLE itself. This is the commercial version. It
  1363.              is more stable and  error    free  than  FCONBETA.DEV. The
  1364.              current printed manual describes this version.
  1365.  
  1366.     FCONSOLE.DQC    FCONSOLE.DQC
  1367.              You must UNSQZ this file into FCONSOLE.DOC. FCONSOLE.DOC
  1368.                 FANSI-CONSOLE abbreviated                _____________ ___________             is the FANSI-CONSOLE abbreviated  user  manual  for beta
  1369.              test version. This file  may  include  information about
  1370.                           FANSI-CONSOLE                          _____________             the beta test version of FANSI-CONSOLE which the printed
  1371.              user manual does not include  yet. PRINT or TYPE it. You
  1372.              are reading a copy of it now!
  1373.  
  1374.     FCONSOLE.HST    FCONSOLE.HST
  1375.              Revision  history information.  This  file  may  include
  1376.                                 FANSI-CONSOLE                                _____________             information  about  the  latest version of FANSI-CONSOLE
  1377.              which the printed    user  manual  does  not  include yet.
  1378.              PRINT or TYPE this file.
  1379.  
  1380.     FLAYOUT.EXE    FLAYOUT.EXE  Program to rearrange your keyboard keys to your liking.
  1381.  
  1382.     NOBLUE.COM    NOBLUE.COM   For  EGAs    only.    Use  with  FANSI-UNDERSCORE  to  turn
  1383.              underlined blue into  underlined white without having to
  1384.              use FANSI-NOCOLOR.
  1385.  
  1386.     RAWMODE.MAC    RAWMODE.MAC  Source for subroutines useful for programmers wishing to
  1387.              speed  up    their    program's  screen  writing.  See  the
  1388.              comments in the file for information about usage.
  1389.  
  1390.     SEND.EXE    SEND.EXE     Useful for sending control sequences to  the  console or
  1391.              printer.    See  the  chapter  entitled  "Using   Control
  1392.              Sequences" for information about  usage.  Note  that the
  1393.              abbreviated             ___________             abbreviated user manual does  not    include  this chapter
  1394.              but the complete printed user manual does.
  1395.  
  1396.     SNOW.COM                               FANSI-                                       ______    SNOW.COM     Test program to help you decide how to  set  some FANSI-
  1397.              CONSOLE             _______             CONSOLE hardware options. Simply  run  the  program. See
  1398.              the   chapter   entitled    "Detailed  Installation"  for
  1399.              information about usage.
  1400.  
  1401.     SPIT.EXE    SPIT.EXE     Test  program for slowly trying test  data.  Use  it  to
  1402.              display  a file on the console,  like  the  MS-DOS  TYPE
  1403.              command. It waits, with no prompts, for you  to  press a
  1404.              key between every line displayed.
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.     (C) Copyright 1984-87 Hersey Micro Consulting            2-5    (C) Copyright 1984-87 Hersey Micro Consulting            2-5
  1411.  
  1412.  
  1413.  
  1414.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1415.  
  1416.     STANDARD.LAY    STANDARD.LAY
  1417.              Standard keyboard layout file. For use with FLAYOUT.
  1418.  
  1419.     STKSTRAW.COM    STKSTRAW.COM
  1420.              A small debugging tool which  will only be useful if you
  1421.              run into some problems and we need to help you. Its only
  1422.              function  is  to    eat   up  stack  space.  It  has  two
  1423.              parameters.  The first parameter is an interrupt  vector
  1424.              number. The second parameter is an amount of stack space
  1425.              to use up. You must use hex for both numbers.
  1426.  
  1427.     TRAP.COM    TRAP.COM     Program   to  trap  INT  calls  for  problem   reporting
  1428.              purposes.    For  more  information,  see  the  subsection
  1429.              entitled "How  to    use  TRAP"  in    the  chapter entitled
  1430.              "Compatibility and Limitations".
  1431.  
  1432.     UNSQZ.COM    UNSQZ.COM    Program  to   unsqueeze   files.    For   example,    UNSQZ
  1433.              FCONSOLE.DQC produces FCONSOLE.DOC.
  1434.  
  1435.     WATZITBE.COM    WATZITBE.COM
  1436.              Displays the scan codes for each key pressed. Useful for
  1437.              reporting information to us about nonstandard keyboards.
  1438.              For  more information, see the subsection entitled  "How
  1439.              to use WATZITBE and WATZITDO"  in    the  chapter entitled
  1440.              "Compatibility and Limitations".
  1441.  
  1442.     WATZITDO.COM    WATZITDO.COM
  1443.              Displays  the  effects  of  pressing  keys.  Useful  for
  1444.              reporting information to us about nonstandard keyboards.
  1445.              For  more information, see the subsection entitled  "How
  1446.              to use WATZITBE and WATZITDO"  in    the  chapter entitled
  1447.              "Compatibility and Limitations".
  1448.  
  1449.     WORDSTAR.PCH    WORDSTAR.PCH
  1450.              Patch  for  WordStar  3.3 to make it write to the screen
  1451.              faster. See the comments  in  the    file  for information
  1452.                        not                       ___             about  usage.  It    is not necessary to use this patch to
  1453.                        FANSI-CONSOLE                       _____________             use WordStar with FANSI-CONSOLE.
  1454.  
  1455.     If the distribution diskettes  do  not have all the listed files, ask
  1456.     whomever you got the program from to give you the missing files. They
  1457.     are supposed to give you all the files listed here.  The distribution
  1458.     diskettes may have additional optional files.
  1459.  
  1460.     Please note that the user manual which appears on these  diskettes is
  1461.     abbreviated    ___________    abbreviated.  We  omitted chapters describing  advanced  features  in
  1462.             abbreviated            ___________    detail from the abbreviated  user  manual  on  the diskettes. See the
  1463.     chapter entitled Distribution and Licensing.
  1464.  
  1465.     The distribution diskettes may    have  some  additional files with the
  1466.     extension ".PCH". These files are all patch files. They are solutions
  1467.     to various problems you  may  have. Each one has comments to document
  1468.     it.  So  if  you do not know what a ".PCH" file does, read it to find
  1469.     out! Files with extensions  like  ".300"  are  patches for IBM-PC DOS
  1470.  
  1471.     (C) Copyright 1984-87 Hersey Micro Consulting            2-6    (C) Copyright 1984-87 Hersey Micro Consulting            2-6
  1472.  
  1473.  
  1474.  
  1475.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1476.  
  1477.     files. The extension indicates the version of IBM-PC DOS to  which it
  1478.     applies.If you get error messages from DEBUG when you use these files
  1479.     as directed, you probably have    a resident program with a programming
  1480.     error in it, which you will need to uninstall.
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.     (C) Copyright 1984-87 Hersey Micro Consulting            2-7    (C) Copyright 1984-87 Hersey Micro Consulting            2-7
  1533.  
  1534.  
  1535.  
  1536.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1537.  
  1538.  
  1539.  
  1540.     2.2.2  Backup distribution diskettes    _____  ______ ____________ _________    2.2.2  Backup distribution diskettes
  1541.  
  1542.     The  second  step  is  to  make  a  backup  copy of your distribution
  1543.     diskettes using the MS-DOS DISKCOPY command, as outlined  in  the MS-
  1544.     DOS manual. Start by making sure you write  protect  the distribution
  1545.                              __    diskettes, so you do  not  accidentally copy to it instead of copying
  1546.     ____    from it, and thereby destroy the contents of the diskette. After all,
  1547.     the reason you should make the backup copy in the  first  place is to
  1548.     have extra copies if one copy gets accidentally destroyed.
  1549.  
  1550.  
  1551.  
  1552.  
  1553.     2.2.3  Backup system disks    _____  ______ ______ _____    2.2.3  Backup system disks
  1554.  
  1555.     The third step is to make backup copies of your MS-DOS 2.00 (or later
  1556.     versions) system diskettes  using  the    MS-DOS    DISKCOPY  command, as
  1557.     outlined in the MS-DOS manual. A system disk is any disk with the MS-
  1558.                                   ___    DOS  operating system on it. Many MS-DOS  diskettes  are  NOT  system
  1559.     disks. The best way to    tell if a diskette is a system disk is to put
  1560.     the diskette into drive A:  and press Ctrl-Alt-Del to restart MS-DOS.
  1561.     If  MS-DOS  starts  without  further  changing    diskettes,  then  the
  1562.     diskette is a system disk. If you have a fixed disk and you can start
  1563.     MS-DOS using Ctrl-Alt-Del without a diskette in drive  A:,  then your
  1564.     fixed disk is  also a system disk. However, you do not need to make a
  1565.                            FANSI-CONSOLE                           _____________    backup copy of your fixed disk just to try FANSI-CONSOLE.
  1566.  
  1567.     If your MS-DOS version is less    than  2.00,  then run out and buy the
  1568.                 FANSI-CONSOLE                _____________    latest version now! FANSI-CONSOLE  requires  at  least    version 2.00.
  1569.     Many other programs soon will as well. Do not get lost in the past!
  1570.  
  1571.  
  1572.  
  1573.  
  1574.     2.2.4  Copy FCONSOLE.DEV to system disk    _____  ____ ____________ __ ______ ____    2.2.4  Copy FCONSOLE.DEV to system disk
  1575.  
  1576.     The  fourth  step  is  to  copy  the  file   FCONSOLE.DEV   from  our
  1577.     distribution diskette to your MS-DOS  2.00  (or  later)  system disks
  1578.     using  the  MS-DOS  COPY  command.  Copy  FCONSOLE.DEV    to  the  root
  1579.     directory  on  the  system disk. Do this to all your system disks, if
  1580.     you have more than one. However, we suggest that you do them one at a
  1581.     time.  Test each one for a few days, or a time period comfortable for
  1582.     you, before installing it on other system disks. If you have  a fixed
  1583.     disk, we suggest you  try  this on a diskette first before installing
  1584.     FANSI-CONSOLE    _____________    FANSI-CONSOLE on the fixed disk. All this caution  merely  allows you
  1585.                 FANSI-CONSOLE                _____________    to start MS-DOS without FANSI-CONSOLE  if you have some problems with
  1586.     it on your computer.
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.     (C) Copyright 1984-87 Hersey Micro Consulting            2-8    (C) Copyright 1984-87 Hersey Micro Consulting            2-8
  1594.  
  1595.  
  1596.  
  1597.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1598.  
  1599.                      FANSI-CONSOLE                     _____________    If  you  want  to copy all  the  FANSI-CONSOLE    files  to  a  special
  1600.     directory of their  own,  we  suggest  that  you  call    the directory
  1601.      \FCONSOLE\     \FC\    Do  NOT  use  the  name "FCON"                __  ___  ___  ___  ____ ______    "\FCONSOLE\" or "\FC\". Do  NOT  use  the  name "FCON". Otherwise you
  1602.     will  not be able to get to the files in the directory once you  have
  1603.           FANSI-CONSOLE  FANSI-CONSOLE          _____________  _____________    installed FANSI-CONSOLE! FANSI-CONSOLE has a  device  name  of FCON:.
  1604.     MS-DOS    only checks the first part of a  file  name,  the  characters
  1605.     before the extension, when  it    determines whether the file name is a
  1606.     device name. It ignores the file name extension when it does this. So
  1607.              FANSI-CONSOLE             _____________    when you install FANSI-CONSOLE, you can not read or write  files with
  1608.     names  like  FCON.XXX.    This  includes    directories  with  names like
  1609.                           FANSI-CONSOLE                          _____________    "FCON"! If you try, you really use FCON: (FANSI-CONSOLE) instead.
  1610.  
  1611.     If  you are a bit adventurous, you might  want    to  try  FCONBETA.DEV
  1612.                                        FANSI-                                       ______    instead of FCONSOLE.DEV. It is our latest beta test version of FANSI-
  1613.     CONSOLE    _______    CONSOLE. It may have new features as documented  in  the FCONSOLE.HST
  1614.     file. However, it may  contain    programming errors. So try it at your
  1615.     own risk.  We  do  not    promise  to  fix programming errors which may
  1616.     appear in the beta test version.
  1617.  
  1618.  
  1619.  
  1620.     2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS    _____  ___ ___________________ __ __________    2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS
  1621.  
  1622.     The fifth step is to add the line:
  1623.  
  1624.                  DEVICE=FCONSOLE.DEV                 DEVICE=FCONSOLE.DEV
  1625.  
  1626.     to the beginning of  the  file named CONFIG.SYS in the root directory
  1627.     on your system disk. You can use your favorite editor to do this. You
  1628.     can use either upper or lower case letters. If the root  directory on
  1629.     your system disk has no file named CONFIG.SYS, you must create one.
  1630.  
  1631.     When you start MS-DOS, if the root directory on your system  disk has
  1632.     a file named CONFIG.SYS,  MS-DOS  reads  it for special instructions.
  1633.     The file cannot have a different name, or  MS-DOS  will  not  read it
  1634.     when it  starts.  The  line  that you add to the CONFIG.SYS file is a
  1635.                            FANSI-CONSOLE                           _____________    special instruction to MS-DOS to  install  FANSI-CONSOLE  when MS-DOS
  1636.     starts. It  is    important  that  you put the line at the start of the
  1637.     CONFIG.SYS  file instead of the middle or the  end.  This  is  mostly
  1638.                FANSI-CONSOLE               _____________    because the sooner FANSI-CONSOLE  gets    loaded    and displays its name
  1639.     banner, the sooner you can use    your  larger type ahead buffer. It is
  1640.                        FANSI-CONSOLE                       _____________    also important that you  load  FANSI-CONSOLE  before any other device
  1641.     drivers  that  require    keyboard or screen handling,  such  as    mouse
  1642.     device drivers. Otherwise, the position of this line does not usually
  1643.                                        FANSI-                                       ______    matter. However, some device drivers  must  be    loaded    before FANSI-
  1644.     CONSOLE    _______    CONSOLE.  Check the chapter entitled "Compatibility and  Limitations"
  1645.     to see if it has any special instructions for your device drivers.
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.     (C) Copyright 1984-87 Hersey Micro Consulting            2-9    (C) Copyright 1984-87 Hersey Micro Consulting            2-9
  1655.  
  1656.  
  1657.  
  1658.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1659.  
  1660.     It  is    important  that you end the "DEVICE=FCONSOLE.DEV" line with a
  1661.     carriage return, and not just with the end of  the  CONFIG.SYS    file.
  1662.                                       _______    MS-DOS 2.0 has a  programming  error which causes such a line without
  1663.     the carriage return to yield the following strange looking message:
  1664.  
  1665.               Bad or missing FCONSOLE.DEVLE.DEV              Bad or missing FCONSOLE.DEVLE.DEV
  1666.  
  1667.     The  message  really  has the repeated part of the name in it. MS-DOS
  1668.     versions 3.0 and later do not have this error.
  1669.  
  1670.     If you have an IBM-PC clone  or  if you have non-IBM display adapter,
  1671.     you may also need to add some options to this line  to    get  the full
  1672.                FANSI-CONSOLE                   FANSI-               _____________                   ______    functionality  of  FANSI-CONSOLE.  You need to do this to tell FANSI-
  1673.     CONSOLE    _______    CONSOLE  that  your  computer is different, no matter how similar you
  1674.     may believe  it  is.  The  chapter  entitled  "Detailed Installation"
  1675.     describes these options.
  1676.  
  1677.  
  1678.  
  1679.  
  1680.     2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS    _____  ______ _______________ ____ __________    2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS
  1681.  
  1682.     The sixth step is to delete any lines like:
  1683.  
  1684.                    DEVICE=ANSI.SYS                   DEVICE=ANSI.SYS
  1685.  
  1686.     from the old CONFIG.SYS file. If you previously had a line  like this
  1687.     for  loading  another  console driver, such as    the  IBM-PC  ANSI.SYS
  1688.     device driver, in the CONFIG.SYS file then you should now  remove it.
  1689.             FANSI-CONSOLE            _____________    This is because FANSI-CONSOLE is a replacement for  ANSI.SYS  as well
  1690.     as  the  part  of the standard IBM-PC ROM BIOS that  deals  with  the
  1691.     console. They both have the name "CON:" when used  later  with    other
  1692.     MS-DOS commands. There    is  usually  no  point in trying to make them
  1693.          FANSI-CONSOLE         _____________    coexist. FANSI-CONSOLE has all    the  function  of the ANSI.SYS device
  1694.     driver and more.
  1695.  
  1696.     Please note that usually only other console drivers do not  work with
  1697.     FANSI-CONSOLE    _____________    FANSI-CONSOLE. You can use device  drivers for devices other than the
  1698.                 FANSI-CONSOLE                _____________    console (CON:) with FANSI-CONSOLE.  Such  drivers  include read/write
  1699.                                FANSI-RAMDISK (tm)                               _____________ ____    memory-based diskette emulators (RAM  disk)  like  FANSI-RAMDISK (tm)
  1700.     and mouse device drivers. So most lines which start with:
  1701.  
  1702.                        DEVICE=                       DEVICE=
  1703.  
  1704.     do not need to be deleted from CONFIG.SYS.
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.     (C) Copyright 1984-87 Hersey Micro Consulting               2-10    (C) Copyright 1984-87 Hersey Micro Consulting               2-10
  1716.  
  1717.  
  1718.  
  1719.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1720.  
  1721.     If you happen to  load    both console drivers, MS-DOS really uses just
  1722.     the one it loads last as the console driver. It has either of two bad
  1723.     effects, depending upon which driver you load first in CONFIG.SYS. If
  1724.     you load ANSI.SYS first, ANSI.SYS consumes memory to no effect, since
  1725.             FANSI-CONSOLE                       FANSI-            _____________                       ______    MS-DOS uses FANSI-CONSOLE instead of  ANSI.SYS.  If  you  load FANSI-
  1726.     CONSOLE                                FANSI-    _______                                ______    CONSOLE first, MS-DOS does not use the console driver part  of FANSI-
  1727.     CONSOLE    _______    CONSOLE. Instead it uses ANSI.SYS as the console driver. However, the
  1728.                 FANSI-CONSOLE                _____________    BIOS calls now call FANSI-CONSOLE.
  1729.  
  1730.  
  1731.  
  1732.  
  1733.     2.2.7  Leave enough memory for applications programs    _____  _____ ______ ______ ___ ____________ ________    2.2.7  Leave enough memory for applications programs
  1734.  
  1735.           FANSI-CONSOLE          _____________    Although, FANSI-CONSOLE does  not  require much memory for itself, it
  1736.     does  require  some.  If  you  have made ram-disks or print  spoolers
  1737.     consume all the extra memory you had before, then you need  to adjust
  1738.     these programs    to  use  a  bit less. You need to have about the same
  1739.     amount    of  memory  left  over    for applications programs as you  did
  1740.     before. Otherwise programs run out of room because you have  left too
  1741.     little    for  them.  Many times not having enough memory causes either
  1742.     FANSI-CONSOLE                               FANSI-    _____________                               ______    FANSI-CONSOLE or some  other  resident    program  loaded  after FANSI-
  1743.     CONSOLE    _______    CONSOLE to hang during startup. Sometimes a program does not complain
  1744.     directly about having less memory,  instead it starts doing more file
  1745.     usage than before, for example. It may do  this  either  to  load and
  1746.     reload overlays or to spill large amounts of data into    and  out of a
  1747.     temporary file.
  1748.  
  1749.     This even happens on  computers  fully    loaded with memory. Remember,
  1750.     the total  memory  you    have  does not count, only how much of it you
  1751.     have left for the applications programs. To determine  the  amount of
  1752.     memory left over for applications  programs,  use  the    MS-DOS CHKDSK
  1753.     command. The last line    printed  shows the amount of memory left over
  1754.     after installing all the resident programs. Applications programs can
  1755.     use  this amount of memory. We can not tell you exactly how much your
  1756.     application programs  need,  since  it    depends  on  what application
  1757.     programs you run. However, nearly  everyone should leave at least 128
  1758.     KB.
  1759.  
  1760.                                    FANSI-CONSOLE                                   _____________    For more information about the memory requirements  of FANSI-CONSOLE,
  1761.                                 FANSI-CONSOLE                                _____________    see  the  section  entitled  "How  much  memory   does    FANSI-CONSOLE
  1762.     require?" in the chapter entitled "Detailed Installation".
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.     (C) Copyright 1984-87 Hersey Micro Consulting               2-11    (C) Copyright 1984-87 Hersey Micro Consulting               2-11
  1777.  
  1778.  
  1779.  
  1780.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1781.  
  1782.  
  1783.  
  1784.     2.2.8  Restart MS-DOS    _____  _______ ______    2.2.8  Restart MS-DOS
  1785.  
  1786.                     _______  ______    The seventh and last step is to restart  MS-DOS.  Now  that  you have
  1787.     changed your CONFIG.SYS file, all you do is use that system disk when
  1788.     you turn  on  the  computer  or  when  you press the Ctrl-Alt-Del key
  1789.     combination. Of course, you could have several system disks with both
  1790.     FCONSOLE.DEV  and  CONFIG.SYS  on it. Any one of them will do. You do
  1791.     ___    not need to have these files on an on-line disk after MS-DOS loads at
  1792.            FANSI-CONSOLE           _____________    the start. FANSI-CONSOLE remains loaded in memory as part of  the MS-
  1793.     DOS until the next time you restart MS-DOS.
  1794.  
  1795.                            FANSI-CONSOLE                           _____________    You can tell that you  correctly installed FANSI-CONSOLE when you see
  1796.     the single line  banner  with  the  program  name  and    our copyright
  1797.     message  at the top of your screen when you start. If you do not  see
  1798.                                        FANSI-                                       ______    the banner when you start, then you did not correctly  install FANSI-
  1799.     CONSOLE    _______    CONSOLE.  It  is  as simple as that! In either case, the old familiar
  1800.     MS-DOS prompt appears after it completes your AUTOEXEC.BAT file.
  1801.  
  1802.     Notice that we do not beat you    over  the  head  with  a  full screen
  1803.     request for payment of    the  usage royalty, like some programs do. We
  1804.     just do that in the user manual!
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.     (C) Copyright 1984-87 Hersey Micro Consulting               2-12    (C) Copyright 1984-87 Hersey Micro Consulting               2-12
  1838.  
  1839.  
  1840.  
  1841.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1842.  
  1843.  
  1844.  
  1845.     2.2.9  Add BUFFERS=20 to CONFIG.SYS    _____  ___ __________ __ __________    2.2.9  Add BUFFERS=20 to CONFIG.SYS
  1846.  
  1847.     Although you do  not  absolutely  need    to,  you may also want to add
  1848.     something  like the following line to the  CONFIG.SYS  file  on  your
  1849.     system disk:
  1850.  
  1851.                      BUFFERS=20                     BUFFERS=20
  1852.  
  1853.     You can use either upper or lower case letters. The position  of this
  1854.     in the CONFIG.SYS file    does  not matter. The purpose of this command
  1855.     is to allows MS-DOS to use more buffer space for reading  and writing
  1856.                               FANSI-CONSOLE                              _____________    files. Although this  has  nothing to do with FANSI-CONSOLE directly,
  1857.     it  speeds up your file usage and so also speeds up your computer. We
  1858.     mention it  here  because  many  people  are  unaware of it. The only
  1859.     negative aspect to using this line in your CONFIG.SYS file is that it
  1860.     consumes  about 10 KB of read/write memory  for  extra    buffer    space
  1861.     which your application programs cannot use. This is about 1/2  KB per
  1862.     buffer    specified.  However,  you  can    replace the number 20 with  a
  1863.     smaller  number, even one as small as 5. It still speeds up your file
  1864.     usage,    although  not  as much. The space required is proportional to
  1865.     the number used. Using a larger  number  may  help more if you have a
  1866.     large or full fixed disk. If  you  use    too large a number, it starts
  1867.     slowing the computer down again. Only you can find  the  best  number
  1868.     for your computer, but almost any number is better than the 2 you get
  1869.     by default.
  1870.  
  1871.                      FANSI-CONSOLE                     _____________    Sometimes, after installing  FANSI-CONSOLE, the MS-DOS FORMAT command
  1872.     refuses  to  format  disks. A programming error in the FORMAT command
  1873.     causes this problem. The error causes FORMAT to be sensitive to where
  1874.     MS-DOS loads it in memory. The FORMAT buffer must not  cross  a 64 KB
  1875.     byte boundary. FORMAT does  not  insure that it arranges it that way.
  1876.     So you must do the arranging yourself. If  this  error    causes    you a
  1877.     problem, the easiest solution is to slightly increase  the  number in
  1878.     the BUFFERS command and  then  restart MS-DOS. If you already use the
  1879.     BUFFERS limit of 99, then slightly decrease the number. Keep changing
  1880.     the number in the same direction until FORMAT works correctly.
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.     (C) Copyright 1984-87 Hersey Micro Consulting               2-13    (C) Copyright 1984-87 Hersey Micro Consulting               2-13
  1899.  
  1900.  
  1901.  
  1902.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1903.  
  1904.  
  1905.  
  1906.     2.2.10    Modify Prompt    ______    ______ ______    2.2.10    Modify Prompt
  1907.  
  1908.     Although you do not absolutely need to, you may want to add something
  1909.     like the following line to the file named AUTOEXEC.BAT on your system
  1910.     disk:
  1911.  
  1912.                 PROMPT $e\$e[2;37;40m$e[J$n$g                PROMPT $e\$e[2;37;40m$e[J$n$g
  1913.  
  1914.     Note that you must type the  upper  and lower case letters exactly as
  1915.     indicated in the prompt. Also, if you use any extra spaces  here, you
  1916.     get extra spaces  in  your  MS-DOS  prompt. This is a MS-DOS internal
  1917.     command which describes the prompt that MS-DOS uses when it  is ready
  1918.     for a new command.
  1919.  
  1920.     If  the  root  directory  on  your  system  disk  has  no file    named
  1921.     AUTOEXEC.BAT, you must create one. You can use    your  favorite editor
  1922.     to do this.  When  you    start  MS-DOS,    if the root directory on your
  1923.     system disk has  a  file  named  AUTOEXEC.BAT,    MS-DOS    reads  it for
  1924.     commands to do as it starts.  The  file cannot have a different name,
  1925.     or  MS-DOS will not read it when it starts. The line that you add  to
  1926.     the  AUTOEXEC.BAT file is a command to MS-DOS that tells it how to do
  1927.     a prompt.  It  is  not    important  where  you  add  the  line  to the
  1928.     AUTOEXEC.BAT file.
  1929.  
  1930.     Note that MS-DOS does  not  display the control sequences in a PROMPT
  1931.     command. Instead, it  performs    the actions of the control sequences.
  1932.     In this example, we have  it  send  out  an  ANSI  X3.64  SGR control
  1933.     sequence (the "$e[2;37;40m") to set  the  current  screen  colors and
  1934.     other attributes to the normal values (low intensity white foreground
  1935.     on a black background) before  displaying  the    current  drive letter
  1936.     ($n) and a greater than symbol ($g). We also send  out    an ANSI X3.64
  1937.     erase in display  control  sequence  ($e[J)  to erase the rest of the
  1938.     screen in the current colors (again low intensity white foreground on
  1939.     a black background). We  recommend  this  because some programs leave
  1940.     the  current  screen  color attributes in undesired states. If you do
  1941.     not erase the screen, even though  what  you type is the right color,
  1942.     and  the rest of the screen is black, the cursor might be a different
  1943.     color. The "$e\" is a string terminator sequence.  It  terminates any
  1944.     control sequence string an aborted program may have left unfinished.
  1945.  
  1946.     You may consider a different set of colors  or    attributes desirable.
  1947.     You may also want the MS-DOS  prompt  to use different colors or have
  1948.     different attributes than what you type after it. So you may  want to
  1949.     use different ANSI X3.64 SGR commands, like the following:
  1950.  
  1951.             PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m            PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.     (C) Copyright 1984-87 Hersey Micro Consulting               2-14    (C) Copyright 1984-87 Hersey Micro Consulting               2-14
  1960.  
  1961.  
  1962.  
  1963.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  1964.  
  1965.     This  prompt erases the screen with a green  foreground  on  a    black
  1966.     background, displays the current drive and a greater than symbol in a
  1967.     cyan  foreground  on  a black background, and  insures    that  command
  1968.     characters  you  type  appear with a  green  foreground  on  a    black
  1969.     background. You can  create  a    more  elaborate  prompt  of  your own
  1970.     choosing   using  more    complicated  ANSI  X3.64  control   sequences
  1971.     (described in the chapter  entitled  "ANSI  X3.64  Control Sequences"
  1972.                         not                        ___    which the abbreviated user manual  does not include) and other PROMPT
  1973.     command options.
  1974.  
  1975.     However, using a prompt like this does have some small    side effects,
  1976.     which you should note.
  1977.  
  1978.      1..  The PROMPT only resets  the  foreground  and  background colors
  1979.           after every MS-DOS command, when the MS-DOS ECHO is ON. If ECHO
  1980.           is OFF, it has no effect.
  1981.  
  1982.      2..  The PROMPT resets the foreground    and  background  colors after
  1983.           _____          every  MS-DOS  command,  when the MS-DOS ECHO is on. This means
  1984.           that you can not change the colors without changing the PROMPT,
  1985.           since it resets  them  again immediately afterwards. So you may
  1986.                                ______          want to experiment with different colors before setting up this
  1987.           PROMPT.
  1988.  
  1989.      3..  MS-DOS  apparently  counts the prompt  characters,  except  the
  1990.           escape. When you use this prompt and you    type  the line-delete
  1991.           character (ESC for PC-DOS and Ctrl-X for MS-DOS)    to  restart a
  1992.           line that you type at the MS-DOS prompt, MS-DOS spaces over too
  1993.           far  for    the  new line. It does not realize that some of these
  1994.           prompt characters do not really appear on the screen.
  1995.  
  1996.      4..  When you use this  prompt  and  you type the echo-console-onto-
  1997.           printer character (Ctrl-PrtSc for  PC-DOS  and  Ctrl-P  for MS-
  1998.           DOS), prompts do not appear the same as they do on  the screen.
  1999.           This is because your printer  does  not  understand  ANSI X3.64
  2000.           control sequences.
  2001.  
  2002.      5..  When you include an erase in display command as  part  of  your
  2003.           prompt,  there  is  a small delay during the erasing before the
  2004.           printed part of your prompt appears. The closer  the  prompt is
  2005.           to the top of the display,  the  longer the delay. This is more
  2006.           noticeable with some display adapters (those requiring the /H=1
  2007.           option) than others.
  2008.  
  2009.     If your prompt "does  not  work", most likely you either mistyped it,
  2010.     or you ran out of MS-DOS environment space. You may run out of MS-DOS
  2011.     environment space if you make your prompt "too long", or if  you have
  2012.     other programs in your AUTOEXE.BAT file, which put  "too  many" other
  2013.     strings into the environment  space.  When  this happens, MS-DOS does
  2014.     NOT  give an error message. It just stops  putting  things  into  the
  2015.     environment space. Possibly right in  the middle of your prompt! When
  2016.     this  happens,    your  prompt  may  start  to  do  unexpected  things,
  2017.     especially  when  it  causes the prompt to end in the  middle  of  an
  2018.     escape sequence.
  2019.  
  2020.     (C) Copyright 1984-87 Hersey Micro Consulting               2-15    (C) Copyright 1984-87 Hersey Micro Consulting               2-15
  2021.  
  2022.  
  2023.  
  2024.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  2025.  
  2026.  
  2027.     To verify  that  you  have  run  out  of environment space, enter the
  2028.     following MS-DOS command:
  2029.  
  2030.                      SET                    "SET"
  2031.  
  2032.     MS-DOS responds with something like:
  2033.  
  2034.          COMSPEC=C:\COMMAND.COM         COMSPEC=C:\COMMAND.COM
  2035.          PATH=C:.;C:\LC3;C:\BIN;C:\;C:..;C:..\..;         PATH=C:.;C:\LC3;C:\BIN;C:\;C:..;C:..\..;
  2036.          LIB=\mc\lib         LIB=\mc\lib
  2037.          INCLUDE=\lc3         INCLUDE=\lc3
  2038.          TMP=e:\         TMP=e:\
  2039.          TZ=EST5EDT         TZ=EST5EDT
  2040.          REVISE=aem         REVISE=aem
  2041.          PROMPT=$e\$e[3;32;40m$e[J$e[1;36m$n$g$e[2;32m         PROMPT=$e\$e[3;32;40m$e[J$e[1;36m$n$g$e[2;32m
  2042.  
  2043.     If the PROMPT string that MS-DOS shows has the tail end cut off, then
  2044.     you really have run out of environment space.
  2045.  
  2046.     We suggest that you reserve at least 300 bytes of  environment space.
  2047.     If you use MS-DOS 3.10 or later, you can add  /E:n  to the CONFIG.SYS
  2048.     SHELL command parameters  to  the COMMAND.COM program to enlarge your
  2049.     environment space. For MS-DOS  3.10,  this  gives ((n+1)*16) bytes of
  2050.     environment  space. For MS-DOS 3.20 and later,    this  gives  n    bytes
  2051.     (rounded up to the next paragraph) of environment space. The position
  2052.     of this line in the CONFIG.SYS file does not matter. An example SHELL
  2053.     command would be:
  2054.  
  2055.                SHELL=\COMMAND.COM  /E:300  /P              "SHELL=\COMMAND.COM  /E:300  /P"
  2056.  
  2057.     See the appropriate MS-DOS manual for more details.
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.     (C) Copyright 1984-87 Hersey Micro Consulting               2-16    (C) Copyright 1984-87 Hersey Micro Consulting               2-16
  2082.  
  2083.  
  2084.  
  2085.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  2086.  
  2087.  
  2088.  
  2089.     2.2.11    Add TYPE FANSISET.TXT to AUTOEXEC.BAT    ______    ___ ____ ____________ __ ____________    2.2.11    Add TYPE FANSISET.TXT to AUTOEXEC.BAT
  2090.  
  2091.     Although it is not necessary, you may want to add something  like the
  2092.     following line to the file named AUTOEXEC.BAT on your system disk:
  2093.  
  2094.                   TYPE FANSISET.TXT                  TYPE FANSISET.TXT
  2095.  
  2096.     The FANSISET.TXT file on the distribution diskettes  contains control
  2097.     sequences  which  decrease  the  key  repeat delay, speed up the  key
  2098.     repeat rate, and turns on the overshoot limiting. You may want to add
  2099.     other control sequences to  this  file.  Unlike the control sequences
  2100.     the PROMPT command produces,  these  should  be control sequences you
  2101.     usually only want to do once  when  you  start up. Note that the TYPE
  2102.     command does not display the control sequences in a file. Instead, it
  2103.     performs the actions of the control sequences.
  2104.  
  2105.     For more information about  these  and    other control sequences which
  2106.     you may want to  use  in FANSISET.TXT, see the chapter entitled "ANSI
  2107.                          abbreviated                         ___________    X3.64 control  sequences". Note that the abbreviated user manual does
  2108.     not include this chapter but the complete printed  user  manual does.
  2109.     The diskettes do have a few demonstration files on them, though. Some
  2110.     MS-DOS manuals also describe the ones which ANSI.SYS processes.
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.     (C) Copyright 1984-87 Hersey Micro Consulting               2-17    (C) Copyright 1984-87 Hersey Micro Consulting               2-17
  2143.  
  2144.  
  2145.  
  2146.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  2147.  
  2148.  
  2149.  
  2150.     2.3  How do I use FANSI-CONSOLE?              _____________    2.3  How do I use FANSI-CONSOLE?
  2151.  
  2152.  
  2153.                  FANSI-CONSOLE                 _____________    Now  that  you    have FANSI-CONSOLE installed, you just proceed as you
  2154.                             FANSI-CONSOLE                            _____________    always do, and mostly ignore that you have  FANSI-CONSOLE  loaded and
  2155.               FANSI-CONSOLE              _____________    running. When the FANSI-CONSOLE  banner  appears  at  the top of your
  2156.     screen    when  you  start MS-DOS, many programs magically write to the
  2157.     screen faster without your further  intervention. All you must do now
  2158.     is appreciate our efforts!
  2159.  
  2160.     As  noted before, you may want to use the type ahead buffer more than
  2161.     before. You may also want to  take  advantage of the new special keys
  2162.     described here.
  2163.  
  2164.     Later chapters describe some  more  useful  features,  but you do not
  2165.     need to rush to those chapters yet.
  2166.  
  2167.     Now  we  describe  some  keys  that  you  can  use  that  have    extra
  2168.                              FANSI-CONSOLE                             _____________    functionality that they did not have without FANSI-CONSOLE. Note that
  2169.     we occasionally refer  to  the "DarkPlus" and "DarkMinus" keys. These
  2170.     are just the slightly darker colored plus and minus keys on the right
  2171.     hand  edge  of    the keyboard. We do this to distinguish them from the
  2172.     lighter colored "LightPlus"  and  "LightMinus" keys which are just to
  2173.     the left of the BackSpace key at the top of the keyboard.
  2174.  
  2175.  
  2176.  
  2177.     2.3.1  Using the Ctrl-F key    2.3.1  Using the Ctrl-F key
  2178.  
  2179.     Press the Ctrl-F key  to  simply flush (empty) the type ahead buffer.
  2180.     The Ctrl-F is left in the buffer, but many programs  ignore  it or do
  2181.     something harmless. If you  have  an  application that does something
  2182.     dangerous with the Ctrl-F key, you may want  to  try  the  Ctrl-S key
  2183.     instead.
  2184.  
  2185.  
  2186.  
  2187.     2.3.2  Using the Ctrl-S key    2.3.2  Using the Ctrl-S key
  2188.  
  2189.     Press  the  Ctrl-S  key to flush the type ahead buffer    and,  if  the
  2190.     current program uses Ctrl-S as a pause key, cause the current program
  2191.     to  pause.  Most  programs  pay  attention  to    this key  and  pause.
  2192.     Otherwise  they  probably  ignore  it.    The  standard  IBM-PC console
  2193.     software processes the Ctrl-S slightly differently. It does not flush
  2194.     the  type  ahead  buffer when you press a Ctrl-S. This means that the
  2195.     standard IBM-PC  console software ignores the Ctrl-S character if you
  2196.     already have some characters in the type ahead buffer. For other ways
  2197.     to pause, see the description of the Ctrl-Num-Lock key    in  the  next
  2198.     paragraph  and of the /L option in  the  chapter  entitled  "Detailed
  2199.     Installation".
  2200.  
  2201.  
  2202.  
  2203.     (C) Copyright 1984-87 Hersey Micro Consulting               2-18    (C) Copyright 1984-87 Hersey Micro Consulting               2-18
  2204.  
  2205.  
  2206.  
  2207.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  2208.  
  2209.  
  2210.     2.3.3  Using the Ctrl-Num-Lock key    2.3.3  Using the Ctrl-Num-Lock key
  2211.  
  2212.     Press the Ctrl-Num-Lock key  to  cause    the  display to pause without
  2213.                             FANSI-CONSOLE                            _____________    flushing  the  type  ahead  buffer.  With   FANSI-CONSOLE   this  key
  2214.     combination works similarly to    the  way  it  works with the standard
  2215.     IBM-PC console software.  One  advantage, however, is that unlike the
  2216.                          FANSI-CONSOLE                         _____________    standard   IBM-PC   console   software,  FANSI-CONSOLE    prevents  the
  2217.     appearance of duplicate lines  during  a  pause.  Press any other key
  2218.     combination to unlock the pause. Unless the second key combination is
  2219.                     FANSI-CONSOLE                    _____________    a Ctrl-Break or a  Ctrl-C,  FANSI-CONSOLE  ignores  it other than for
  2220.                              FANSI-CONSOLE                             _____________    clearing the  pause. Any program that works with FANSI-CONSOLE pauses
  2221.     with Ctrl-Num-Lock. For other ways to pause, see  the  description of
  2222.     the Ctrl-S in  the  previous  paragraph  and  of the /L option in the
  2223.     chapter entitled "Detailed Installation".
  2224.  
  2225.  
  2226.  
  2227.     2.3.4  Using the Ctrl-C or Ctrl-Break keys    2.3.4  Using the Ctrl-C or Ctrl-Break keys
  2228.  
  2229.                               FANSI-CONSOLE                              _____________    Press the Ctrl-C key to cancel most programs. FANSI-CONSOLE treats it
  2230.     the same way as  the  Ctrl-Break key for programs using MS-DOS input.
  2231.     It treats both    keys  the  same  way that the standard IBM-PC console
  2232.     software treats the Ctrl-Break key.  It flushes the type ahead buffer
  2233.     before placing a Ctrl-C in it. The standard  IBM-PC  console software
  2234.     processes the Ctrl-C slightly differently. It does not flush the type
  2235.     ahead buffer when you press a Ctrl-C. This means  that    the  standard
  2236.     IBM-PC console software ignores  the  standard    MS-DOS    Ctrl-C cancel
  2237.     character when you already  have  some    characters  in the type ahead
  2238.     buffer. Pressing Ctrl-C  does  not cancel any program that Ctrl-Break
  2239.     does not cancel when using the standard IBM-PC console software.
  2240.  
  2241.  
  2242.  
  2243.     2.3.5  What to do when key combinations do not work    2.3.5  What to do when key combinations do not work
  2244.  
  2245.     Some computers change hardware clock  speeds when you press a certain
  2246.     key combination, such as Ctrl-Alt-Backslash, or Ctrl-Alt-DarkPlus and
  2247.     Ctrl-Alt-DarkMinus.  Other  computers  have  other  special  keyboard
  2248.                         FANSI-CONSOLE                        _____________    functions when you have not  installed    FANSI-CONSOLE.    This includes
  2249.     such things as configuration  setup  key  combinations. When you have
  2250.           FANSI-CONSOLE          _____________    installed FANSI-CONSOLE,  these key combinations do not work the same
  2251.             FANSI-CONSOLE            _____________    way, unless FANSI-CONSOLE itself supports that function.
  2252.                        FANSI-CONSOLE                       _____________    Instead, when you have    installed  FANSI-CONSOLE,  you must press the
  2253.     Ctrl-Alt-Grave key combination once before each such  key combination
  2254.     you want to use.  Pressing  the  Ctrl-Alt-Grave key combination tells
  2255.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  that  you  wish    to  use  the  original BIOS  keyboard
  2256.     interrupt processor. It only affects  the  next  key  combination. It
  2257.          not         ___    does not remain permanently  in  effect.  The  Grave character is the
  2258.     backward pointing accent. It is on the same  key  as  the  Tilde (the
  2259.     "squiggly  line"!). So remember, Ctrl-Alt-Grave "brings the  original
  2260.     keyboard BIOS back from the grave".
  2261.  
  2262.  
  2263.  
  2264.     (C) Copyright 1984-87 Hersey Micro Consulting               2-19    (C) Copyright 1984-87 Hersey Micro Consulting               2-19
  2265.  
  2266.  
  2267.  
  2268.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  2269.  
  2270.     If the special function associated  with the key combination when you
  2271.                 FANSI-CONSOLE                _____________    have not installed  FANSI-CONSOLE  affects the keyboard or the screen
  2272.                            FANSI-CONSOLE                           _____________    processing, it usually does not  work with FANSI-CONSOLE, even if you
  2273.     press the  Ctrl-Alt-Grave key combination first. This is because most
  2274.     such functions require continued  support  after  completing  the key
  2275.                                        FANSI-                                       ______    combination function, and that support cannot be given because FANSI-
  2276.     CONSOLE    _______    CONSOLE has replaced the  keyboard  and  screen handling. However, in
  2277.              FANSI-CONSOLE             _____________    these cases, FANSI-CONSOLE  usually  has a similar function which you
  2278.     can do using a different key or some type of control sequence.
  2279.  
  2280.  
  2281.  
  2282.     2.3.6  Special key table    2.3.6  Special key table
  2283.  
  2284.             FANSI-CONSOLE            _____________    In summary, FANSI-CONSOLE defines the following keys, and treats them
  2285.     differently than the standard IBM BIOS:
  2286.  
  2287.     Ctrl-Alt-Grave
  2288.              Passes  the  next    key  combination to original keyboard
  2289.              handler.
  2290.  
  2291.     Ctrl-Break   Call Ctrl-Break interrupt. Usually exits current program
  2292.              or stops process.
  2293.  
  2294.     Ctrl-C         Flushes the type ahead buffer and    adds  Ctrl-C. Similar
  2295.              to normal Ctrl-Break.
  2296.  
  2297.     Ctrl-F         Flushes the type ahead buffer and adds Ctrl-F.
  2298.  
  2299.     Ctrl-Num-Lock
  2300.              Pause without flushing type ahead buffer.
  2301.  
  2302.     Ctrl-Prtsc   Converted to Ctrl-P. The  MS-DOS  command    editor treats
  2303.              this as printer echo toggle.
  2304.  
  2305.              FANSI-CONSOLE             _____________    Ctrl-P         FANSI-CONSOLE does not change the    way  this  key works.
  2306.              The MS-DOS command editor treats  this  as  printer echo
  2307.              toggle.
  2308.  
  2309.     Ctrl-S         Flushes the type  ahead  buffer  and  adds  Ctrl-S. Many
  2310.              programs treat this as a pause.
  2311.  
  2312.     Others         If  your  computer has special  non-IBM  compatible  key
  2313.              sequences,  refer to descriptions of Ctrl-Alt-Grave.  We
  2314.                         FANSI-CONSOLE                        _____________             describe  more special FANSI-CONSOLE keys later, in  the
  2315.              chapter  entitled "Keyboard Arrangement". Note that  the
  2316.              abbreviated             ___________             abbreviated user manual does  not    include  this chapter
  2317.              but the complete printed user manual does.
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.     (C) Copyright 1984-87 Hersey Micro Consulting               2-20    (C) Copyright 1984-87 Hersey Micro Consulting               2-20
  2326.  
  2327.  
  2328.  
  2329.     FANSI-CONSOLE                    Starting Quickly    _____________    FANSI-CONSOLE                    Starting Quickly
  2330.  
  2331.  
  2332.  
  2333.     2.4  How do I uninstall FANSI-CONSOLE?              __    _____________    2.4  How do I uninstall FANSI-CONSOLE?
  2334.  
  2335.  
  2336.     If incompatibility or  other  reasons  ever  cause you to need to use
  2337.                             FANSI-CONSOLE                            _____________    another  application program without having FANSI-CONSOLE  installed,
  2338.     it is just  as easy to uninstall as it is to install. The easiest way
  2339.     is  to    start  MS-DOS using a system  disk  on    which  you  have  not
  2340.           FANSI-CONSOLE          _____________    installed FANSI-CONSOLE.
  2341.  
  2342.     Another way is    to  simply remove the "DEVICE=FCONSOLE.DEV" line from
  2343.     the CONFIG.SYS file on your normal system disk.  If  it  is  the only
  2344.     line  in  CONFIG.SYS,  then  you  can delete or rename CONFIG.SYS  to
  2345.                              FANSI-CONSOLE                             _____________    another name like CONFIG.TMP  to  uninstall  FANSI-CONSOLE.  Once you
  2346.     have  removed  the  line  from    CONFIG.SYS,  or  removed  or  renamed
  2347.     CONFIG.SYS,  you  must    restart  MS-DOS.  Pressing  Ctrl-Alt-Del,  or
  2348.     turning your computer off and then on, restart MS-DOS.
  2349.  
  2350.     Simply    removing  the  FCONSOLE.DEV file from your  system  disk,  or
  2351.                                FANSI-CONSOLE                               _____________    renaming it, and restarting MS-DOS also uninstalls FANSI-CONSOLE, but
  2352.     it  causes  MS-DOS  to    display  the following error message when  it
  2353.     starts:
  2354.  
  2355.                  Bad or missing FCONSOLE.DEV                 Bad or missing FCONSOLE.DEV
  2356.  
  2357.                      FANSI-CONSOLE                     _____________    Usually, if  you  uninstall  FANSI-CONSOLE,  you  should  install the
  2358.     standard MS-DOS ANSI.SYS console  driver  instead.  If    you uninstall
  2359.     FANSI-CONSOLE    _____________    FANSI-CONSOLE, but you have programs, batch files, or  a  prompt that
  2360.     use  ANSI  X3.64  control  sequences  codes, you need to replace  the
  2361.     "DEVICE=FCONSOLE.DEV"  line  in  the  CONFIG.SYS  file    with  a  line
  2362.     containing "DEVICE=ANSI.SYS".
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.     (C) Copyright 1984-87 Hersey Micro Consulting               2-21    (C) Copyright 1984-87 Hersey Micro Consulting               2-21
  2387.  
  2388.  
  2389.  
  2390.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.                       Chapter 3                      Chapter 3
  2399.  
  2400.                 Detailed Installation                Detailed Installation
  2401.  
  2402.  
  2403.     3.1  So what is an MS-DOS device driver, anyway?    3.1  So what is an MS-DOS device driver, anyway?
  2404.  
  2405.  
  2406.                                        FANSI-                                       ______    This  chapter  describes  how to do a detailed installation of FANSI-
  2407.     CONSOLE    _______    CONSOLE. It assumes that you have already read    the  chapter entitled
  2408.                   FANSI-CONSOLE                  _____________    "Starting  Quickly".  FANSI-CONSOLE  has  many     features,  including
  2409.                            ___    quicker blink free scrolling,  which  can  not    be taken advantage of
  2410.     without this detailed installation.
  2411.  
  2412.     This chapter also describes some features of MS-DOS  that  the IBM-PC
  2413.     DOS manuals do not  describe  well.  The  IBM-PC DOS manuals describe
  2414.     only  some of these features. It is definitely    hard  to  find    those
  2415.     features which the manuals do describe. IBM has even  moved  most  of
  2416.     this  information to a separately purchased  manual  called  the  DOS
  2417.     Technical  Reference  Manual.  You  need  to know these  features  to
  2418.             FANSI-CONSOLE            _____________    understand what FANSI-CONSOLE is and how it works.
  2419.  
  2420.     MS-DOS has provision for people other than IBM or Microsoft  to write
  2421.     something called a "loadable device driver". A loadable device driver
  2422.     is  Microsoft's excellent answer to the  problems  that  many  IBM-PC
  2423.     compatible add-on hardware manufactures  had  with  MS-DOS  1.xx. The
  2424.     problem  was  that  the add-on manufacturers wanted to make their new
  2425.     pieces of hardware work in your  computer  as though it was really an
  2426.     integral  part    of  the  original  IBM-PC.  To    do this,  the  add-on
  2427.     manufacturers had to create software for their hardware  and  make it
  2428.     look like part of the original MS-DOS. However, no one gave  them the
  2429.     source program for MS-DOS, nor did  they  give them a standard way to
  2430.     write  their  software    and have MS-DOS include  this  software  into
  2431.     itself    as  it    started  up.  So everyone started  disassembling  the
  2432.     operating  system  and    making    some  ugly   programs    that  patched
  2433.     themselves  into the operating system in  whatever  ways  they    could
  2434.     figure out. Using two  of  these programs for two different pieces of
  2435.     add-on hardware would  almost  invariably  cause  conflicts  and they
  2436.     would not work together. Furthermore,  the  programs  would  not work
  2437.     with newer versions of MS-DOS, if  for    no other reason than that the
  2438.     MS-DOS internal program variable addresses would change.
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.     (C) Copyright 1984-87 Hersey Micro Consulting            3-1    (C) Copyright 1984-87 Hersey Micro Consulting            3-1
  2448.  
  2449.  
  2450.  
  2451.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2452.  
  2453.     Microsoft  designed  a    standard  format  for  such  programs, called
  2454.     loadable device drivers,  to  solve this problem. This allowed add-on
  2455.     hardware manufacturers to  more  easily  write    programs,  to control
  2456.     their hardware ("drive their devices"). MS-DOS now loads these device
  2457.     drivers at start up  time  similarly  to  the original device drivers
  2458.     that  come  with  MS-DOS from your original manufacturer (IBM or your
  2459.     clone  maker).    This  is a new    feature  of  MS-DOS  2.00  and    later
  2460.     versions.
  2461.  
  2462.     Now  the add-on hardware manufacturers can just  give  you  a  driver
  2463.     program in a regular MS-DOS file, and tell you how  to    include it in
  2464.     your operating system as you start it. IBM even  gives    two  loadable
  2465.     device drivers themselves. One is a console driver called ANSI.SYS It
  2466.     is given  in  object  form.  The  other  is a read/write memory based
  2467.     diskette emulation (RAM disk). It is given as a listing (source form)
  2468.     in the MS-DOS manual for version  2.0.    In version 3.0 they include a
  2469.     similar program in object form called VDISK.SYS.
  2470.  
  2471.     Besides allowing the add-on hardware manufacturers  to    create driver
  2472.     programs for their hardware, the  loadable device drivers can also be
  2473.     used to change the behavior of devices which MS-DOS already supports.
  2474.                  FANSI-CONSOLE                 _____________    This is exactly what FANSI-CONSOLE is all about!
  2475.  
  2476.     The best part is how you incorporate loadable device drivers into MS-
  2477.     DOS. Now you just create a file called CONFIG.SYS with a few commands
  2478.     in  it.  MS-DOS  always reads this file, if your system disk has one,
  2479.     when it starts and it executes these commands before it does anything
  2480.     else.  It  does  this  even  before doing the AUTOEXEC.BAT file.  The
  2481.     nature    of  these  commands requires that you can only do them in the
  2482.     CONFIG.SYS file and nowhere  else.  Just  like the AUTOEXEC.BAT file,
  2483.     you must put the CONFIG.SYS file in the root directory on your system
  2484.     disk.
  2485.  
  2486.     The command to load a loadable device driver is:
  2487.  
  2488.              DEVICE=<driver file name> <options>             DEVICE=<driver file name> <options>
  2489.  
  2490.     The <driver file name> part is the MS-DOS  file  name  of  the device
  2491.     driver.  If  the  driver  is  in  a  directory    other  than the  root
  2492.     directory,  you  must  use the complete path name. What the <options>
  2493.     part looks like is entirely up to your device driver  authors (that's
  2494.     us!). So it looks like whatever they decide. It  may  look  different
  2495.     for different device drivers. Often <options> are unnecessary.
  2496.  
  2497.     The  order  of    the DEVICE commands determines which one MS-DOS loads
  2498.     first. If two drivers have the same name, MS-DOS uses the  one loaded
  2499.     last.  For example, CON: is the name of  the  normal  MS-DOS  console
  2500.     driver, and also the name of the ANSI.SYS device driver, and also the
  2501.           FANSI-CONSOLE                 FANSI-CONSOLE          _____________                 _____________    name that FANSI-CONSOLE  uses.    This is why ANSI.SYS or FANSI-CONSOLE
  2502.     replace the normal MS-DOS console driver when you install them.
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.     (C) Copyright 1984-87 Hersey Micro Consulting            3-2    (C) Copyright 1984-87 Hersey Micro Consulting            3-2
  2509.  
  2510.  
  2511.  
  2512.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2513.  
  2514.  
  2515.  
  2516.     3.2  What if my needs are ... different?    3.2  What if my needs are ... different?
  2517.  
  2518.  
  2519.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has many installation options.  They  all  have default
  2520.              FANSI-CONSOLE          FANSI-CONSOLE             _____________          _____________    values which FANSI-CONSOLE  sets  so that FANSI-CONSOLE is as similar
  2521.     to the standard IBM-PC console    software as possible. This means, for
  2522.     example, that the installation options which give  hardware dependent
  2523.     values, have defaults that  match  the    needs  of the standard IBM-PC
  2524.                         FANSI-CONSOLE                        _____________    display adapters. So, by  default,  FANSI-CONSOLE  should work on all
  2525.     clone computers and adapters. However, if you do not have  a standard
  2526.                 FANSI-CONSOLE               ______                _____________    IBM-PC display adapter, FANSI-CONSOLE probably    works  better  if you
  2527.     change the installation option values.
  2528.  
  2529.     We categorize all display  adapters  into  one    of two classes. Which
  2530.     class they belong  to  depends    upon  whether  they  have  a hardware
  2531.     deficiency  which  causes  "snow"  to  appear on the screen when  the
  2532.     computer writes to the screen memory at the wrong time. The technical
  2533.     term for the snow is "hashing". This snow is not  physically harmful,
  2534.     but  it  is  frequently  annoying  to anyone reading the screen.  For
  2535.     display  adapters which may cause snow, you can  avoid    the  snow  by
  2536.     making the computer wait for a signal called the "horizontal retrace"
  2537.     before writing to the  screen  memory. The problem is that this makes
  2538.     the screen writing slower. Depending on what you do,  you  may    avoid
  2539.     the  snow  in  other ways. However, it is always a  tradeoff  of  one
  2540.     problem for another.  Obviously,  the ever present tradeoffs make the
  2541.     class of display adapters that cause snow the "bad" class,  The class
  2542.     that does not cause snow is the "good" class.
  2543.  
  2544.     Unfortunately, the  standard  IBM-PC  Color  Graphics  Adapter    (CGA)
  2545.     belongs in the bad  class,  along with a few clones. Fortunately, the
  2546.     standard IBM-PC Monochrome Display and    Printer  Adapter  (MDPA), the
  2547.     standard Enhanced Graphics Adapter (EGA), and many compatible makers'
  2548.                                FANSI-CONSOLE                               _____________    adapters belong in the good class. You can run the FANSI-CONSOLE SNOW
  2549.     program to determine which class  your display adapter belongs in. It
  2550.     will cause  snow  on  the  display  adapters  which belong in the bad
  2551.     class. If no snow appears you have a good display adapter. If you can
  2552.     test a display adapter before making a buying  decision,  we strongly
  2553.     suggest that you not buy one on which SNOW generates snow!
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.     (C) Copyright 1984-87 Hersey Micro Consulting            3-3    (C) Copyright 1984-87 Hersey Micro Consulting            3-3
  2570.  
  2571.  
  2572.  
  2573.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2574.  
  2575.     If you have a bad display adapter, the manufacturer designed  it that
  2576.                                        FANSI-                                       ______    way. So do not    expect    your money back from its manufacturer. FANSI-
  2577.     CONSOLE    _______    CONSOLE still speeds it up, but  either  not  as much as one from the
  2578.     good class, or you have to  accept  some type of drawback. The faster
  2579.     your  computer    is,  the more likely you will accept these drawbacks.
  2580.         FANSI-CONSOLE        _____________    Several FANSI-CONSOLE installation options  (in  particular,  /B, /H,
  2581.     /V,  and  /W)  allow you to choose which drawback you would prefer to
  2582.     have. However, we cannot turn a sow's ear into a silk purse. You will
  2583.     not be able to have the  best  of  both worlds without a good display
  2584.     adapter. Regardless of the class of your display adapter, you may use
  2585.     the other installation options to select behavior which you like more
  2586.     than the behavior of the standard IBM-PC console software.
  2587.  
  2588.     You do not need to be a technical genius to figure out how to set the
  2589.     installation options for  your    computer. It just takes some reading,
  2590.     some  thought, and a few minutes time. You only need to figure it out
  2591.     once,  unless you change your needs, such as  when  you  change  your
  2592.     display adapter. You will probably decide it is worth the  effort. Do
  2593.     not  worry.   Unless  we  explicitly  say  otherwise  in  the  option
  2594.     descriptions, experimenting  and  trying  out  different installation
  2595.     option settings, can not hurt your computer or your data, even if the
  2596.     options  turn  out to be wrong for  your  display  adapter.  All  the
  2597.     decisions to be made are a matter of your  personal  preference.  The
  2598.     worst  thing  that  could happen is that you may need  to  start  the
  2599.     installation process over again and make some different decisions.
  2600.  
  2601.     Sometimes the  description for an installation option refers to other
  2602.     sections of this user manual. If  you  feel unsure about how you want
  2603.     to set that installation  option  after  reading the description, you
  2604.     may want to read the other sections before deciding.  Again,  do  not
  2605.     worry. You can always change your choice later.
  2606.  
  2607.     You use "parameter switches", which you add to the end of  the MS-DOS
  2608.     configuration command in the CONFIG.SYS file, to set the installation
  2609.     options.  Each installation option takes the  form  of    an  arbitrary
  2610.     number    of  spaces  followed by one slash (or a minus  sign,  if  you
  2611.     prefer), a letter, an equal sign, and a number. If the    number starts
  2612.             FANSI-CONSOLE            _____________    with  a  zero,    FANSI-CONSOLE  considers  it  a  hexadecimal  number.
  2613.           FANSI-CONSOLE          _____________    Otherwise FANSI-CONSOLE considers it  a  decimal  number.  The letter
  2614.     tells which installation option to set and the number tells the value
  2615.     of the installation option.  It  does not matter which case (upper or
  2616.     lower) letters you use. An example is:
  2617.  
  2618.             DEVICE=FCONSOLE.DEV  /G=400  /S=10000            DEVICE=FCONSOLE.DEV  /G=400  /S=10000
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.     (C) Copyright 1984-87 Hersey Micro Consulting            3-4    (C) Copyright 1984-87 Hersey Micro Consulting            3-4
  2631.  
  2632.  
  2633.  
  2634.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2635.  
  2636.     We use many spaces between  installation options in this manual, only
  2637.     for clarity. You may use as many  spaces  as  you  like,  or  even no
  2638.     spaces. The one exception is that you must  put  at  least  one space
  2639.     after  the  FCONSOLE.DEV  file    name,  if  you    use any  installation
  2640.     options. MS-DOS requires this space. Otherwise it can  not  tell that
  2641.                              FANSI-CONSOLE                             _____________    the installation options are not part of the FANSI-CONSOLE file name.
  2642.     So MS-DOS gives a message like:
  2643.  
  2644.               Bad or missing FCONSOLE.DEV/G=400/S=10000              Bad or missing FCONSOLE.DEV/G=400/S=10000
  2645.  
  2646.     FANSI-CONSOLE    _____________    FANSI-CONSOLE processes the  installation  options in a left to right
  2647.                                        FANSI-                                       ______    order. So if you use an installation option more  than    once,  FANSI-
  2648.     CONSOLE    _______    CONSOLE uses only the rightmost instance.
  2649.  
  2650.     The option letters and their meanings are as follows:
  2651.  
  2652.     A - Attributes
  2653.     B - Blinking Scroll Mode
  2654.     C - Color What You Can Mode
  2655.     D - Double Scan Characters
  2656.     F - Font Table Address
  2657.     G - Ctrl-G Bell Length
  2658.     H - Horizontal Delay Mode
  2659.     I - Initialize Controller parameters
  2660.     J - Just DOS Keyboard Macros Mode
  2661.     K - Keyboard Language
  2662.     L - Lock on Scroll-Lock Mode
  2663.     M - Macro Memory Allocated
  2664.     N - No Color Display Mode
  2665.     O - One Finger Typing Mode
  2666.     P - Page Overlap
  2667.     Q - Quick Scroll Mode
  2668.     R - Recall Line Maximum
  2669.     S - Screen Save Timeout
  2670.     T - TTY ROM BIOS Calls Use ANSI X3.64
  2671.     V - Vertical Delay Mode
  2672.     W - Word Wide Move Mode
  2673.     X - Extended Features
  2674.     Y - Yuck, You Should Be So Compatible Mode
  2675.     Z - Zzzz Sleep Value
  2676.  
  2677.     The  following    subsections  describe  each  installation  option  in
  2678.     detail.   The    chapter   entitled  "Compatibility  and  Limitations"
  2679.     indicates  appropriate installation  option  selections  for  various
  2680.     hardware configurations,  when they differ from the defaults. You may
  2681.     change most of these options at run time using control sequences. For
  2682.     more details about these  options  and changing them at run time, see
  2683.     the chapter entitled "Changing    Options  at  Run-time". Note that the
  2684.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  2685.     chapter but the complete printed user manual does.
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.     (C) Copyright 1984-87 Hersey Micro Consulting            3-5    (C) Copyright 1984-87 Hersey Micro Consulting            3-5
  2692.  
  2693.  
  2694.  
  2695.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2696.  
  2697.                    A - Attributes                   _   __________                   A - Attributes
  2698.                    Version 1.00 and later
  2699.  
  2700.                  Default is /A=00000
  2701.  
  2702.                          FANSI-CONSOLE                         _____________    The  /A  option  tells the response that FANSI-CONSOLE should give to
  2703.     the ANSI X3.64 Device Attributes  (DA) command. Setting the /A option
  2704.     is  only  important  if you have a program expecting to  write    to  a
  2705.     particular ANSI X3.64 terminal, and it wants the  exact  response for
  2706.                              FANSI-CONSOLE                             _____________    the particular terminal from the DA command. FANSI-CONSOLE treats the
  2707.     /A option as a two byte number. The high byte  tells  the first value
  2708.     returned. The low byte tells the second value returned. You  can most
  2709.     easily    understand  this  when    you  use a hexadecimal number. Use  a
  2710.     leading zero to make a number hexadecimal. So  for  example, /A=00100
  2711.            FANSI-CONSOLE           _____________    makes  FANSI-CONSOLE  return  the control sequence ESC [ ? 01 ; 00 c.
  2712.     This  is  the  response  for  a  DEC  VT101  terminal. The default is
  2713.     /A=00000. We may change  this  if  we  get an official implementation
  2714.     number.
  2715.  
  2716.     The /A option gives  the  starting  value  for FANSI-DEVATTR. You may
  2717.     change FANSI-DEVATTR later with the ANSI X3.64 FANSI-SOV command.
  2718.  
  2719.     For more information about the    Device    Attributes  command,  see the
  2720.     chapter  entitled  "ANSI  X3.64  Control  Sequences".  Note  that the
  2721.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  2722.     chapter but the complete printed user manual does.
  2723.  
  2724.     Related Options: None.
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.     (C) Copyright 1984-87 Hersey Micro Consulting            3-6    (C) Copyright 1984-87 Hersey Micro Consulting            3-6
  2753.  
  2754.  
  2755.  
  2756.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2757.  
  2758.                   B - Blinking Scroll Mode                  _   ________ ______ ____                  B - Blinking Scroll Mode
  2759.                    Version 1.00 and later
  2760.  
  2761.                    Default is /B=1
  2762.  
  2763.                      FANSI-CONSOLE                     _____________    The  /B option tells whether FANSI-CONSOLE  should  blink  the    video
  2764.     display on and off when doing a software scroll of the    color display
  2765.     in the 25x80 character screen display mode. Using  /B=1  (true) means
  2766.     FANSI-CONSOLE    _____________    FANSI-CONSOLE blinks as it does a software scroll. Using /B=0 (false)
  2767.            FANSI-CONSOLE           _____________    means  FANSI-CONSOLE does not blink as it  does  a  software  scroll.
  2768.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  ignores    other  values.    This  has  no  effect on  the
  2769.     scrolling unless you also use /H=1 and /Q=0.
  2770.  
  2771.     The /B option gives the starting value for the FANSI-BLINK  mode. You
  2772.     may change FANSI-BLINK later with  the ANSI X3.64 FANSI-SM and FANSI-
  2773.     RM commands.
  2774.  
  2775.     Blinking the screen during  software  scrolling  allows  the use of a
  2776.     faster    scrolling  routine  that  would  otherwise  cause  "snow"  on
  2777.     adapters requiring /H=1. If  you  must    use  /H=1, we recommend using
  2778.                       FANSI-CONSOLE                      _____________    /B=1 (unless /W=1). Otherwise FANSI-CONSOLE scrolls  about  3.0 times
  2779.     slower. The drawback to blinking is  that  it is somewhat hard on the
  2780.     eyes.  However, this is what the  standard  IBM-PC  console  software
  2781.     does, so it appears "normal". The default value is /B=1,  because the
  2782.     IBM-PC CGA requires  /H=1.  Using  a  /X value may affect the default
  2783.     setting of /B.
  2784.  
  2785.     You must  also    use  /B=0  for some CGAs which do not blink when used
  2786.     with the normal IBM-PC ROM BIOS software. Otherwise  the  screen save
  2787.     feature  (/S  option)  may  not  work  properly.  See the  /S  option
  2788.     description below.
  2789.  
  2790.     Related options: /H, /Q, /S, /V, /W, /X, /Z.
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.     (C) Copyright 1984-87 Hersey Micro Consulting            3-7    (C) Copyright 1984-87 Hersey Micro Consulting            3-7
  2814.  
  2815.  
  2816.  
  2817.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2818.  
  2819.                  C - Color What You Can Mode                 _     _____ ____ ___ ___ ____                 C - Color What You Can Mode
  2820.                    Version 1.01 and later
  2821.  
  2822.                    Default is /C=0
  2823.  
  2824.                      FANSI-CONSOLE                     _____________    The  /C  option  tells    whether  FANSI-CONSOLE    should    try to    force
  2825.     programs to use color or just let them    use  black  and  white. Using
  2826.                 FANSI-CONSOLE                _____________    /C=1 (true)  means  FANSI-CONSOLE  makes  many    programs  which would
  2827.     display  only  white  characters  on  a black background  with    /C=0,
  2828.     instead display  characters in the current colors and attributes that
  2829.     the last ANSI X3.64  SGR  command set. Unless the program uses escape
  2830.            FANSI-CONSOLE           _____________    sequences, FANSI-CONSOLE  uses the colors and attributes that the MS-
  2831.     DOS PROMPT command set. Using  /C=0 (false) means programs display in
  2832.                  FANSI-CONSOLE                 _____________    their normal colors. FANSI-CONSOLE ignores other values.
  2833.  
  2834.     The /C option gives the starting value for the FANSI-COLOR  mode. You
  2835.     may change FANSI-COLOR later with  the ANSI X3.64 FANSI-SM and FANSI-
  2836.     RM commands.
  2837.  
  2838.     The default value  is  /C=0,  because  it  is  the  IBM-PC compatible
  2839.     setting. We generally suggest  /C=1,  because  it makes many programs
  2840.     use the colors you prefer instead of white on black. However,  if you
  2841.             FANSI-CONSOLE            _____________    insist that FANSI-CONSOLE colors things  the same way as the standard
  2842.                       ____    IBM-PC console software, then you must use /C=0.
  2843.  
  2844.     The /C option is related to the /N option. The /N option has priority
  2845.     over this the /C option.
  2846.  
  2847.     Related options: /N.
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.     (C) Copyright 1984-87 Hersey Micro Consulting            3-8    (C) Copyright 1984-87 Hersey Micro Consulting            3-8
  2875.  
  2876.  
  2877.  
  2878.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2879.  
  2880.                  D - DouBLe SCAN characters                 _     ______ ____ __________                 D - DouBLe SCAN characters
  2881.                    Version 1.12 and later
  2882.  
  2883.                    Default is /D=0
  2884.  
  2885.                       FANSI-CONSOLE                      _____________    The /D option  tells  whether FANSI-CONSOLE should use interlace mode
  2886.     or  enhanced  mode to double the normal  number  of  scan  lines  per
  2887.                        FANSI-CONSOLE                       _____________    character. Using /D=1 (true) means FANSI-CONSOLE roughly  doubles the
  2888.     normal number of scan lines per character. Using  /D=0    (false) means
  2889.     FANSI-CONSOLE    _____________    FANSI-CONSOLE uses the normal number  of  scan    lines  per character.
  2890.     FANSI-CONSOLE    _____________    FANSI-CONSOLE ignores other values.
  2891.  
  2892.     The  /D  option  gives the starting value for the FANSI-DBLSCAN mode.
  2893.     You may change FANSI-DBLSCAN later with the ANSI  X3.64  FANSI-SM and
  2894.     FANSI-RM commands.
  2895.  
  2896.     If your monitor does not have a long persistence phosphor, the screen
  2897.     flickers  (wavers)  when  you  use  interlace.    This  is a  different
  2898.     interlace  mode  than  the  50    line display mode. The default    value
  2899.     depends on the type of the adapter and displays. On CGAs  the default
  2900.     value is /D=0, because    it  is the IBM-PC compatible setting. On ECDs
  2901.     the default value  is  /D=1,  because  it  is  the  IBM-PC compatible
  2902.     setting. The /D option does not affect MDPAs, or  EGAs    with  regular
  2903.     color displays.
  2904.  
  2905.     If your display starts out with the wrong resolution, or  a distorted
  2906.     display, then you may have incorrectly used the /D option.
  2907.  
  2908.     Related options: /I.
  2909.  
  2910.  
  2911.  
  2912.                    F - Font Table Address                   _   ____ _____ _______                   F - Font Table Address
  2913.                    Version 1.00 and later
  2914.  
  2915.                  Default is /F=0FA6E
  2916.  
  2917.     The /F option tells the offset in the ROM BIOS segment (F000:) of the
  2918.     normal    graphics  character  set.  The    default  offset  is  /F=0FA6E
  2919.     (hexadecimal), because this is the  address used in the standard IBM-
  2920.     PC console software. If  you  do not set the /F option appropriately,
  2921.                         ________ ______ _______ _____    then the characters displayed  in  the    graphics screen display modes
  2922.                                     not                                    ___    appear as strange shapes instead of characters. This  does  not allow
  2923.     you a way to create alternate  character  sets. It only allows you to
  2924.     use where the regular graphics character set is  in  the  ROM  if you
  2925.     have a non-standard PC. Most people do not need to set the /F option.
  2926.     This only affects graphics  screen  display  mode characters. It does
  2927.     not  affect character screen display mode  characters.    You  may  use
  2928.     alternate character sets for the graphics screen display modes in the
  2929.     usual manner. You can not change this value at run-time.
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.     (C) Copyright 1984-87 Hersey Micro Consulting            3-9    (C) Copyright 1984-87 Hersey Micro Consulting            3-9
  2936.  
  2937.  
  2938.  
  2939.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2940.  
  2941.     Related options: None.
  2942.  
  2943.  
  2944.  
  2945.                    G - Ctrl-G Bell Length                   _   ______ ____ ______                   G - Ctrl-G Bell Length
  2946.                    Version 1.00 and later
  2947.  
  2948.                  Default is /G=4096
  2949.  
  2950.     The /G option tells the Ctrl-G bell duration. The duration is a delay
  2951.     count measured in about 1/4000 second interval units.  The  /G option
  2952.     is independent of how fast your IBM-PC or clone runs. The  default is
  2953.     /G=4096 because the standard IBM-PC console software uses this amount
  2954.     of time (about one second). If you like your bell  a  bit shorter, we
  2955.     suggest using /G=400. Using /G=0 turns off the Ctrl-G bell entirely.
  2956.  
  2957.     The /G option gives the starting value for FANSI-BELL. You may change
  2958.     FANSI-BELL later with the ANSI X3.64 FANSI-SOV command.
  2959.  
  2960.     Related options: None.
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.     (C) Copyright 1984-87 Hersey Micro Consulting               3-10    (C) Copyright 1984-87 Hersey Micro Consulting               3-10
  2997.  
  2998.  
  2999.  
  3000.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3001.  
  3002.                   H - Horizontal Delay Mode                  _   __________ _____ ____                  H - Horizontal Delay Mode
  3003.                    Version 1.00 and later
  3004.  
  3005.                    Default is /H=1
  3006.  
  3007.                       FANSI-CONSOLE                      _____________    The  /H   option  tells  whether  FANSI-CONSOLE  must  wait  for  the
  3008.     horizontal retrace signal on CGAs  before writing to screen memory in
  3009.     the 25x80 character  screen  display  modes.  The  horizontal retrace
  3010.     signal    is  a  signal your display adapter gives which indicates that
  3011.     the display photon gun has drawn  one  row of pixels and is retracing
  3012.     its path back to the left side of the screen. The  /H  option  has no
  3013.     effect on  a  monochrome  display  adapter  or    on an EGA. Using /H=1
  3014.              FANSI-CONSOLE                       FANSI-             _____________                       ______    (true) means FANSI-CONSOLE delays. Using  /H=0    (false)  means FANSI-
  3015.     CONSOLE         FANSI-CONSOLE    _______         _____________    CONSOLE does not delay. FANSI-CONSOLE ignores other values.
  3016.  
  3017.     The /H option gives the  starting value for the FANSI-HORZDELAY mode.
  3018.     You may change FANSI-HORZDELAY later with the ANSI X3.64 FANSI-SM and
  3019.     FANSI-RM commands.
  3020.  
  3021.     The default value is /H=1, except for EGAs, because  the  IBM-PC  CGA
  3022.                                 FANSI-CONSOLE                                _____________    requires  this    delay. Otherwise "snow"  appears  when    FANSI-CONSOLE
  3023.     writes to the screen. You may not mind this, but  most    people do. If
  3024.     your  add-on  manufacture's  CGA does not require a delay, then using
  3025.     /H=0 gives a much  nicer  and faster screen display. Using /H=0 makes
  3026.     the 25x80 character screen  display  modes about 2.0 as fast. If your
  3027.                     FANSI-CONSOLE                    _____________    IBM-PC clone writes slower with FANSI-CONSOLE installed, you probably
  3028.     used /H=1 when you should have used /H=0. For EGAs, the  default (and
  3029.     only)  setting    is  /H=0.  The    chapter  entitled  "Compatibility and
  3030.     Limitations" indicates    those  display    adapters  for  which  /H=0 is
  3031.     appropriate.  In  addition,  we have a test program called SNOW. Just
  3032.     run SNOW to see which way to set the /H option.
  3033.  
  3034.     Using a /X option value may  affect  the default setting of /H. Using
  3035.     /H=0, makes the /V and /W options meaningless. The  /H    option    value
  3036.     affects the meaning of the /B option.
  3037.  
  3038.     Related options: /B, /V, /W, /X, /Z.
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.     (C) Copyright 1984-87 Hersey Micro Consulting               3-11    (C) Copyright 1984-87 Hersey Micro Consulting               3-11
  3058.  
  3059.  
  3060.  
  3061.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3062.  
  3063.             I - Initialize Controller Parameters            _   __________ __________ __________            I - Initialize Controller Parameters
  3064.                    Version 1.00 and later
  3065.  
  3066.                    Default is /I=0
  3067.                  The option is the letter I
  3068.  
  3069.                     FANSI-CONSOLE                    _____________    The /I option tells whether FANSI-CONSOLE should use its own internal
  3070.     parameter values for  initializing  the  CRT  controller.  Using /I=n
  3071.            FANSI-CONSOLE           _____________    means  FANSI-CONSOLE uses its internal table  number  n.  Using  /I=0
  3072.           FANSI-CONSOLE          _____________    means FANSI-CONSOLE  should use the table the standard IBM-PC console
  3073.                      FANSI-CONSOLE                     _____________    software gives.  Currently,  FANSI-CONSOLE  has  three    (3)  internal
  3074.     tables. You should use an internal table if you want to give your own
  3075.     starting values different  from  those    the  standard  IBM-PC console
  3076.     software gives. Generally, we  recommend  that    you  do not use /I=n,
  3077.     unless you know how the CRT controller works. So the default value is
  3078.     /I=0.
  3079.  
  3080.     The  /I  option  gives the starting value for FANSI-CRTTABLE. You may
  3081.     change FANSI-CRTTABLE later with the ANSI X3.64 FANSI-SOV command.
  3082.  
  3083.     To change the values in the internal tables, you must find the tables
  3084.                      FANSI-CONSOLE                     _____________    in your specific version of  FANSI-CONSOLE.  For  more    details about
  3085.     this, see the  chapter    entitled "Changing Options at Run-time". Note
  3086.           abbreviated          ___________    that  the abbreviated user manual found on  the  diskettes  does  not
  3087.     include this chapter but the complete printed user manual does.
  3088.  
  3089.                 FANSI-CONSOLE                _____________    Earlier versions of FANSI-CONSOLE  required  the  /I=2 option for use
  3090.     with  the  EGA    and a monochrome  or  color  display.  Some  previous
  3091.             FANSI-CONSOLE            _____________    versions of FANSI-CONSOLE required the /I=3 option for    use  with the
  3092.     EGA  and  an  Enhanced Graphics Display. The current version does not
  3093.     require it.
  3094.  
  3095.     Related options: /D.
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.     (C) Copyright 1984-87 Hersey Micro Consulting               3-12    (C) Copyright 1984-87 Hersey Micro Consulting               3-12
  3119.  
  3120.  
  3121.  
  3122.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3123.  
  3124.                 J - Just DOS Keyboard Macros                _    ____ ___ ________ ______                J - Just DOS Keyboard Macros
  3125.                    Version 1.10 and later
  3126.  
  3127.                    Default is /J=1
  3128.  
  3129.                     FANSI-CONSOLE                    _____________    The /J    option    tells  whether    FANSI-CONSOLE  should  enable IBM-KKR
  3130.     keyboard macros for all keyboard calls, or just  for  MS-DOS keyboard
  3131.                        FANSI-CONSOLE                       _____________    calls. Using /J=1 (true) means FANSI-CONSOLE enables IBM-KKR keyboard
  3132.     macros only  for  MS-DOS  calls  and  not  for BIOS calls. Using /J=0
  3133.               FANSI-CONSOLE              _____________    (false) means FANSI-CONSOLE enables IBM-KKR keyboard macros  for both
  3134.                      FANSI-CONSOLE                     _____________    MS-DOS calls and BIOS calls. FANSI-CONSOLE ignores other values.
  3135.  
  3136.     The default value  is  /J=1,  because  it  is  the  IBM-PC compatible
  3137.     setting. This mode affects the    macros assigned using IBM-KKR and not
  3138.     the macros assigned using FANSI-KKR.
  3139.  
  3140.     The  /J  option  gives the starting value for the FANSI-JUSTDOS mode.
  3141.     You may change FANSI-JUSTDOS later with the ANSI  X3.64  FANSI-SM and
  3142.     FANSI-RM commands.
  3143.  
  3144.     Related options: None.
  3145.  
  3146.  
  3147.  
  3148.                 K - Keyboard Language                _   ________ ________                K - Keyboard Language
  3149.                    Version 1.13 and later
  3150.  
  3151.                    Default is /K=0
  3152.  
  3153.     The /K option is not yet  fully  implemented! The /K option tells the
  3154.     keyboard language to be used, as follows:
  3155.  
  3156.     /K=0         means use the USA (US) keyboard.
  3157.     /K=1         means use the French (FR) keyboard.
  3158.     /K=2         means use the German (GR) keyboard.
  3159.     /K=3         means use the Italian (IT) keyboard.
  3160.     /K=4         means use the Spanish (SP) keyboard.
  3161.     /K=5         means use the United Kingdom (UK) keyboard.
  3162.  
  3163.     The  default  value  is /K=0 because  it  is  the  IBM-PC  compatible
  3164.     setting. The /K  option  gives the starting value for FANSI-LANGUAGE.
  3165.     You may change FANSI-LANGUAGE later  with  the    ANSI  X3.64 FANSI-SOV
  3166.     command  or  using  the Ctrl-Alt-F1 and Ctrl-Alt-F2  keys.  For  more
  3167.     details about the  /K  option  and  changing  it at run time, see the
  3168.     chapter  entitled  "Changing  Options  at  Run-time".  Note  that the
  3169.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  3170.     chapter but the complete printed user manual does.
  3171.  
  3172.     Related options: None.
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.     (C) Copyright 1984-87 Hersey Micro Consulting               3-13    (C) Copyright 1984-87 Hersey Micro Consulting               3-13
  3180.  
  3181.  
  3182.  
  3183.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3184.  
  3185.                    L - Lock on Scroll Lock                   _   ____ __ ______ ____                   L - Lock on Scroll Lock
  3186.                    Version 1.04 and later
  3187.  
  3188.                    Default is /L=0
  3189.  
  3190.     The /L option  tells  whether  to  have a one-finger pause key. Using
  3191.               FANSI-CONSOLE              _____________    /L=1 (true) means FANSI-CONSOLE makes  Scroll-Lock  (or  Hold  on the
  3192.                                        FANSI-                                       ______    Tandy 1000) the one finger pause key. Using /L=0 (false) means FANSI-
  3193.     CONSOLE    _______    CONSOLE does not have a one-finger pause key and Alt-Scroll-Lock is a
  3194.            FANSI-CONSOLE           _____________    pause key. FANSI-CONSOLE  ignores  other values. The default value is
  3195.     /L=0, because it is the IBM-PC compatible setting.
  3196.  
  3197.     The /L option gives  the  starting value for the FANSI-LOCK mode. You
  3198.     may change FANSI-LOCK later with the ANSI X3.64 FANSI-SM and FANSI-RM
  3199.     commands.
  3200.  
  3201.     To use the one-finger pause key when you use /L=1, press  the Scroll-
  3202.     Lock  key to cause the display to pause  without  flushing  the  type
  3203.               Please  note  that  the  Scroll-Lock  combination works              ______  ____  ____  ___  ___________  ___________ _____    ahead buffer. Please  note  that  the  Scroll-Lock  combination works
  3204.     differently than the Ctrl-Num-Lock combination    ___________ ____ ___ _____________ ___________    differently than the Ctrl-Num-Lock combination. Unlike Ctrl-Num-Lock,
  3205.     Scroll-Lock  acts  as  a  toggle.  When you have disabled the  scroll
  3206.     recall    feature  and  you pause, you may use other keys to type ahead
  3207.     without  affecting  the  pause. If you have enabled the scroll recall
  3208.     feature, then you may do  scroll recall when paused. Pressing Scroll-
  3209.     Lock  a second time clears the pause.  Usually    Scroll-Lock  is  more
  3210.     convenient than Ctrl-Num-Lock, mostly  because    it  is a "one finger"
  3211.                           FANSI-CONSOLE                          _____________    pause  key. Any program that works  with  FANSI-CONSOLE  pauses  with
  3212.     Scroll-Lock. If you use /L=0, you  may    still do this type of pausing
  3213.     using the Alt-Scroll-Lock key combination instead of  Scroll-Lock. Of
  3214.     course, it is then a two finger pause! For other  ways    to pause, see
  3215.     the descriptions  of Ctrl-S and Ctrl-Num-Lock in the chapter entitled
  3216.     "Starting Quickly".
  3217.  
  3218.                    FANSI-CONSOLE                   _____________    When you do  not  use  FANSI-CONSOLE,  the  Scroll-Lock  key  has the
  3219.     function of  changing  the  BIOS  Scroll-Lock  bit.  Some application
  3220.     programs,  such  as  Borland's Sidekick and Lotus's  1-2-3,  use  the
  3221.                                FANSI-CONSOLE                               _____________    Scroll-Lock bit for their own special purposes. So FANSI-CONSOLE must
  3222.     still allow you to change the  BIOS  Scroll-Lock bit. It must do this
  3223.     even though you have made the Scroll-Lock key the  one    finger    pause
  3224.     key. However, pausing and changing the BIOS Scroll-Lock  bit  must be
  3225.     two separate functions.  So  they  need  different  key combinations.
  3226.     Pressing the Alt-Scroll-Lock key combination changes the BIOS Scroll-
  3227.     Lock bit.
  3228.  
  3229.     Obviously, the Scroll-Lock light must only have one meaning. However,
  3230.     we  now  have  two purposes for the Scroll-Lock key (alone  or    in  a
  3231.     combination). When should the Scroll-Lock light be lit?
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.     (C) Copyright 1984-87 Hersey Micro Consulting               3-14    (C) Copyright 1984-87 Hersey Micro Consulting               3-14
  3241.  
  3242.  
  3243.  
  3244.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3245.  
  3246.     On PC and XT style computers, the software running  on    the  computer
  3247.     cannot change the Scroll-Lock light,  because the original PC did not
  3248.     have  a Scroll-Lock light! If you have a PC or XT style computer with
  3249.     status    lights     on  the  keyboard,  the  keyboard  itself  (not  the
  3250.     software!) automatically changes the  light  in  response to your key
  3251.     press. So on these computers, when the Scroll-Lock light  is  on,  it
  3252.     only means that you have pressed the Scroll-Lock key an odd number of
  3253.     times. Since it does this without  the    software telling it to do so,
  3254.     the light may occasionally get out of synchrony with the BIOS Scroll-
  3255.                          FANSI-CONSOLE                         _____________    Lock bit. Even    when  you  do  not  use  FANSI-CONSOLE,  this happens
  3256.     whenever some software changes the  BIOS Scroll-Lock bit at some time
  3257.                                        FANSI-                                       ______    other than when  you  press  the  Scroll-Lock.    When  you  use FANSI-
  3258.     CONSOLE    _______    CONSOLE, the two uses of  the Scroll-Lock key complicates things even
  3259.     more.  The  Scroll-Lock  light    is  the exclusive-or of (1) the  BIOS
  3260.     Scroll-Lock  bit  and  (2)  Scroll-Lock  pause,  until    some software
  3261.     changes the BIOS Scroll-Lock bit  without a keypress. For example, if
  3262.     the Scroll-Lock light is off, and you press Scroll-Lock and then Alt-
  3263.     Scroll-Lock, the Scroll-Lock light  go    on  and  then off again. This
  3264.     will  probably    surprise  you. What you thought was simple, is really
  3265.     complex!  So,  on  these types of computers, the Scroll-Lock light is
  3266.     not always as useful as you might imagine.
  3267.  
  3268.                                       ___    On  AT    style  computers,  the    software running on the computer  can
  3269.     change the Scroll-Lock light. So on AT style computers, only  the key
  3270.     that changes  the Scroll-Lock bit also changes the Scroll-Lock light.
  3271.     This is the original, intended    meaning of the Scroll-Lock light. The
  3272.     pause  key does not change the Scroll-Lock light,  so  that  you  may
  3273.     always    know  the  state  of  the  Scroll-Lock    bit that  application
  3274.     programs use. Therefore,  the  Scroll-Lock light does not change when
  3275.     you pause. If you use /L=1, this will probably surprise  you, because
  3276.     now the  Scroll-Lock light changes when you press the Alt-Scroll-Lock
  3277.     key combination and not  when  you press the Scroll-Lock key. You can
  3278.     tell that you have paused  because either the cursor has disappeared,
  3279.     or the scroll recall status bar appears on the screen.
  3280.  
  3281.     For  more  information    about  the  scroll  recall  feature, see  the
  3282.     description in the chapter  entitled  "Scroll  Recall". Note that the
  3283.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  3284.     chapter but the complete printed user manual does.
  3285.  
  3286.     Related options: /P, /R.
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.     (C) Copyright 1984-87 Hersey Micro Consulting               3-15    (C) Copyright 1984-87 Hersey Micro Consulting               3-15
  3302.  
  3303.  
  3304.  
  3305.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3306.  
  3307.                  M - Macro Memory Allocated                 _     _____ ______ _________                 M - Macro Memory Allocated
  3308.                    Version 1.00 and later
  3309.  
  3310.                  Default is /M=1024
  3311.  
  3312.     The /M option tells how much read/write memory to reserve for varying
  3313.                 FANSI-CONSOLE                _____________    space requirements. FANSI-CONSOLE uses this  memory  for  saving ANSI
  3314.     X3.64 command parameters and keyboard macro strings. The value to use
  3315.     is measured in bytes.  The  default is /M=1024. and the minimum value
  3316.     is  /M=256.  The  maximum value is about /M=30000. If you use a value
  3317.                 FANSI-CONSOLE                _____________    out of    range, then FANSI-CONSOLE uses the appropriate limit instead.
  3318.     You can not change this value at run-time.
  3319.  
  3320.          FANSI-CONSOLE         _____________    When FANSI-CONSOLE runs out of space for macros, it stores as much of
  3321.     a new macro as it can  and  discards  the rest. When this happens, it
  3322.     also beeps once. It does not produce an error message. You can detect
  3323.                      FANSI-CONSOLE                     _____________    this  space  problem  by forcing FANSI-CONSOLE to expand the last key
  3324.     you tried to define. Just press the key you tried  to  define a macro
  3325.     for.  If it does not expand completely, then you need to use a larger
  3326.     /M value.
  3327.  
  3328.     To estimate your  requirements,  add your total keyboard macro string
  3329.     lengths  to  twice  the  length  of your longest keyboard macro.  The
  3330.     length of a keyboard  macro  string is the number of characters which
  3331.     get entered when you press the key. Then add 100 and multiply by 2.5.
  3332.     Remember that this is only an  estimate.  You  may be able to do with
  3333.     less space.
  3334.  
  3335.     For more  information about keyboard macros, see the section entitled
  3336.                      FANSI-CONSOLE                     _____________    "How  do  I  assign  strings  to FANSI-CONSOLE keys?" in the  chapter
  3337.                               abbreviated                              ___________    entitled "Keyboard Assignment". Note that the abbreviated user manual
  3338.     found on the diskettes does not include this chapter but the complete
  3339.     printed user manual does.
  3340.  
  3341.     Related options: None.
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.     (C) Copyright 1984-87 Hersey Micro Consulting               3-16    (C) Copyright 1984-87 Hersey Micro Consulting               3-16
  3363.  
  3364.  
  3365.  
  3366.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3367.  
  3368.                 N - No Color Display                _   __ _____ _______                N - No Color Display
  3369.                    Version 1.07 and later
  3370.  
  3371.                    Default is /N=0
  3372.  
  3373.                      FANSI-CONSOLE                     _____________    The /N option tells whether  FANSI-CONSOLE  should  let  programs use
  3374.     color or try to force them to use just black and white. This does not
  3375.     affect programs which write directly to the screen memory. Using /N=1
  3376.               FANSI-CONSOLE              _____________    (true) means  FANSI-CONSOLE makes some programs which would use color
  3377.     with /N=0, instead display characters  in black and white. Using /N=0
  3378.                                 FANSI-CONSOLE                                _____________    (false) means programs display in their normal    colors. FANSI-CONSOLE
  3379.     ignores other values.
  3380.  
  3381.     The  /N  option  gives the starting value for the FANSI-NOCOLOR mode.
  3382.     You may change FANSI-NOCOLOR later with the ANSI  X3.64  FANSI-SM and
  3383.     FANSI-RM commands.
  3384.  
  3385.     The default value  is  /N=0,  because  it  is  the  IBM-PC compatible
  3386.     setting.  We generally suggest /N=0, unless  you  have    a  monochrome
  3387.     display connected to  a  color    display  adapter and you can not read
  3388.     some colored characters on your display.
  3389.  
  3390.     The /N option is related to the /C option. The /N option has priority
  3391.     over the /C option.
  3392.  
  3393.     Related options: /C.
  3394.  
  3395.  
  3396.  
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.     (C) Copyright 1984-87 Hersey Micro Consulting               3-17    (C) Copyright 1984-87 Hersey Micro Consulting               3-17
  3424.  
  3425.  
  3426.  
  3427.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3428.  
  3429.                 O - One Finger Typing                _   ___ ______ ______                O - One Finger Typing
  3430.                    Version 1.00 and later
  3431.  
  3432.                    Default is /O=0
  3433.                  The option is the letter O
  3434.  
  3435.                      FANSI-CONSOLE                     _____________    The /O option tells whether  FANSI-CONSOLE  should  allow  one finger
  3436.                      FANSI-CONSOLE                     _____________    typing. Using  /O=1 (true) means FANSI-CONSOLE toggles the Alt, Ctrl,
  3437.     or shift key states only when you press the appropriate keys, and not
  3438.     when you release them. This means that you remain Alt'ed, Ctrl'ed, or
  3439.     shifted  until    you  press  the  same  key  again.  Note that in this
  3440.     situation, each shift key is a separate shift lock and you  must have
  3441.                                        FANSI-                                       ______    both off to get unshifted characters. Using /O=0 (false) means FANSI-
  3442.     CONSOLE    _______    CONSOLE toggles the Alt, Ctrl, or shift key state both when you press
  3443.                             FANSI-CONSOLE                            _____________    the appropriate key,  and  when you release it. FANSI-CONSOLE ignores
  3444.     other  values.    The  default  value  is /O=0, because this gives  the
  3445.     normal behavior of keyboards.
  3446.  
  3447.     The /O option gives the starting value for  the  FANSI-HANDICAP shift
  3448.     mode. You may change FANSI-HANDICAP  later with the ANSI X3.64 FANSI-
  3449.     SM and FANSI-RM commands.
  3450.  
  3451.     The  /O  option  is  for  handicappers    and  others  for  whom it  is
  3452.     impractical to press multiple keys at once, such as both  the control
  3453.                           not    key and an alphabetic key. If you are not physically handicapped, you
  3454.     probably  want    to  use /O=0. The /O option has nothing  to  do  with
  3455.     whether you touch type versus whether you hunt and peck.
  3456.  
  3457.     Related options: /L, /R.
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.     (C) Copyright 1984-87 Hersey Micro Consulting               3-18    (C) Copyright 1984-87 Hersey Micro Consulting               3-18
  3485.  
  3486.  
  3487.  
  3488.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3489.  
  3490.                   P - Page Overlap                  _   ____ _______                  P - Page Overlap
  3491.                    Version 1.08 and later
  3492.  
  3493.                    Default is /P=4
  3494.  
  3495.     The /P option tells the number of lines of overlap between  pages the
  3496.     scroll    recall    feature  uses. Using /P=0 also implies that no status
  3497.     line should be shown on the scroll recall screen, so that you may see
  3498.     the whole screen. Using /P with  a  value more than zero also implies
  3499.     that a status line should be shown at the top  of  the recall screen.
  3500.     The default value is /P=4.
  3501.  
  3502.     The /P option gives  the  starting  value  for FANSI-OVERLAP. You may
  3503.     change FANSI-OVERLAP  later with the ANSI X3.64 FANSI-SOV command, or
  3504.     the DarkPlus and DarkMinus keys in the scroll recall mode.
  3505.  
  3506.     For more information about the scroll recall feature, see the section
  3507.     entitled "How do  I  recall  lines  which have scrolled away?" in the
  3508.                                  abbreviated                                 ___________    chapter entitled "Scroll  Recall".  Note  that    the  abbreviated user
  3509.     manual found on the  diskettes    does not include this chapter but the
  3510.     complete printed user manual does.
  3511.  
  3512.     Related options: /L, /R.
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.     (C) Copyright 1984-87 Hersey Micro Consulting               3-19    (C) Copyright 1984-87 Hersey Micro Consulting               3-19
  3546.  
  3547.  
  3548.  
  3549.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3550.  
  3551.                 Q - Quick Scroll Mode                _   _____ ______ ____                Q - Quick Scroll Mode
  3552.                    Version 1.17 and later
  3553.  
  3554.                    Default is /Q=0
  3555.  
  3556.                       FANSI-CONSOLE                      _____________    The /Q option  tells  whether FANSI-CONSOLE should use quick hardware
  3557.     scrolling or slow software scrolling when scrolling the entire screen
  3558.     in character screen display modes. Hardware scrolling is usually much
  3559.     faster than the software scrolling the normal IBM-PC  ROM  BIOS uses.
  3560.     It is usually 1.5  to  3.0 times faster. Hardware scrolling also does
  3561.     not blink, regardless of  the  /B  option setting (FANSI-BLINK). Note
  3562.     that hardware scrolling  can  only scroll the entire screen. Software
  3563.     scrolling must always be used when scrolling only part of the screen.
  3564.                   FANSI-CONSOLE                  _____________    Using /Q=1 (true)  means  FANSI-CONSOLE sets FANSI-QUICK at the start
  3565.                                 FANSI-CONSOLE                                _____________    and uses hardware scrolling. Using /Q=0  (false)  means FANSI-CONSOLE
  3566.     resets    FANSI-QUICK  at  the start and uses  software  scrolling.  In
  3567.                                 FANSI-CONSOLE                                _____________    graphics modes, hardware scrolling cannot be  done,  so FANSI-CONSOLE
  3568.                  FANSI-CONSOLE                 _____________    uses software scrolling. FANSI-CONSOLE ignores other values.
  3569.  
  3570.     The /Q option gives the starting value for the FANSI-QUICK  mode. You
  3571.     may change FANSI-QUICK later with  the ANSI X3.64 FANSI-SM and FANSI-
  3572.     RM commands.
  3573.  
  3574.     You can only use hardware scrolling if your display  adapter  has  at
  3575.     least 16 KB of screen memory (32 KB when used with FANSI-DBLROWS on),
  3576.     and allows it all to be  used  in the character screen display modes.
  3577.     Some other  hardware  considerations  may  also  make  hard scrolling
  3578.     impossible. Essentially this means that  you  can  only  use hardware
  3579.     scrolling on most CGAs and EGAs. You cannot  use  it  on  most MDPAs,
  3580.     including the Hercules Monochrome Graphics Card and clones.
  3581.  
  3582.     Other than the memory requirements, a program cannot test whether the
  3583.     hardware scrolling mechanism  works  on  a  specific  adapter without
  3584.                                 FANSI-CONSOLE                                _____________    human help. So when  it  does not work on your adapter, FANSI-CONSOLE
  3585.     produces  no  message.    Instead, the screen just does not display the
  3586.     correct information. When  it  fails to work correctly, it alternates
  3587.     between new text on  screen  appearing    correctly,  and then old text
  3588.     appearing on screen shifted  about  half a line, instead of new text.
  3589.     You,  as  the  human help, must recognize this and set the option, or
  3590.     let it default, to /Q=0.
  3591.  
  3592.     The default value  is  /Q=0,  because  it  is  the  IBM-PC compatible
  3593.     setting. We generally suggest  /Q=1,  because  it makes the scrolling
  3594.     much faster and does not blink during scrolling. Only a  few programs
  3595.                                        FANSI-                                       ______    are incompatible with this mode. However, if you  insist  that FANSI-
  3596.     CONSOLE    _______    CONSOLE be compatible with and scroll the same way  as    the  standard
  3597.                       ____    IBM-PC console software, then you must use /Q=0.
  3598.  
  3599.     Related Options: /B.
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.     (C) Copyright 1984-87 Hersey Micro Consulting               3-20    (C) Copyright 1984-87 Hersey Micro Consulting               3-20
  3607.  
  3608.  
  3609.  
  3610.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3611.  
  3612.                    R - Recall Line Maximum                   _   ______ ____ _______                   R - Recall Line Maximum
  3613.                    Version 1.08 and later
  3614.  
  3615.                    Default is /R=0
  3616.  
  3617.     The /R option tells how many lines of space to reserve for the scroll
  3618.                              FANSI-CONSOLE                             _____________    recall feature buffer. Using  /R=0  means  that  FANSI-CONSOLE should
  3619.     reserve no space for the scroll recall feature, which means  that you
  3620.     can not use scroll recall. Using a non-zero value for /R implies that
  3621.     FANSI-CONSOLE    _____________    FANSI-CONSOLE initially turns  the  scroll recall feature on. Using a
  3622.                                 FANSI-CONSOLE                                _____________    non-zero  value  for  /R  less    than  50  implies that    FANSI-CONSOLE
  3623.     reserves 50 lines for  scroll  recall,    because  there must be enough
  3624.     room in the buffer for at least one  screenful,  and  screens  are as
  3625.     many  as 50 lines high. A value for /R of at least 50 indicates  that
  3626.     FANSI-CONSOLE    _____________    FANSI-CONSOLE reserves exactly    that  many lines of memory for scroll
  3627.     recall.
  3628.  
  3629.     Each line reserved requires 160  bytes of memory. For example, /R=100
  3630.     requires  about  16  KB more read/write memory than /R=0. The default
  3631.     value is /R=0, because this gives the minimum space usage and maximum
  3632.     compatibility. You can frequently save more lines than the number you
  3633.                       FANSI-CONSOLE                      _____________    use, because  the compression FANSI-CONSOLE does causes most lines to
  3634.     require less than 160 bytes of memory.
  3635.  
  3636.                              FANSI-CONSOLE                             _____________    If  you  load  an Expanded Memory Manager before FANSI-CONSOLE in the
  3637.                 FANSI-CONSOLE                _____________    CONFIG.SYS file,  then    FANSI-CONSOLE  allocates  the  scroll  recall
  3638.                                FANSI-CONSOLE                               _____________    feature  buffer  from  Expanded  Memory. Otherwise FANSI-CONSOLE uses
  3639.     regular  read/write  memory.   Using  regular  read/write  memory  is
  3640.     slightly faster, but it reduces the remaining space  that  MS-DOS and
  3641.     application programs can use.
  3642.  
  3643.        FANSI-CONSOLE       _____________    If FANSI-CONSOLE stores  the  scroll recall feature buffer in regular
  3644.     read/write memory, then the only limit    on  the /R value is the limit
  3645.     the  your  computer's  total  amount  of  regular  read/write  memory
  3646.     imposes. For example, it can also be /R=800, if you do not mind using
  3647.     about  128  KB for scroll recall. You  can  not  change  the  regular
  3648.     read/write memory space reservation at run-time.
  3649.  
  3650.        FANSI-CONSOLE       _____________    If FANSI-CONSOLE  stores the scroll recall feature buffer in Expanded
  3651.                                        FANSI-                                       ______    Memory, the most space that you can allocate for use with  the FANSI-
  3652.     CONSOLE    _______    CONSOLE  scroll  recall  feature is 1 megabyte (MB), or the remaining
  3653.     unused Expanded Memory space, whichever is smaller. One  MB  is about
  3654.     6553 lines. It still depends on the size of the lines, though! If not
  3655.     enough unused space remains for the number of  lines  specified, then
  3656.     FANSI-CONSOLE    _____________    FANSI-CONSOLE uses the    remaining  Expanded  Memory.  You  can change
  3657.     Expanded Memory space reservation at run-time.
  3658.  
  3659.     The  /R option gives the starting value  for  FANSI-RECALL.  You  may
  3660.     change FANSI-RECALL later with the ANSI X3.64 FANSI-SOV command.
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.     (C) Copyright 1984-87 Hersey Micro Consulting               3-21    (C) Copyright 1984-87 Hersey Micro Consulting               3-21
  3668.  
  3669.  
  3670.  
  3671.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3672.  
  3673.     For more information about the scroll recall feature, see the section
  3674.     entitled "How do  I  recall  lines  which have scrolled away?" in the
  3675.                                  abbreviated                                 ___________    chapter entitled "Scroll  Recall".  Note  that    the  abbreviated user
  3676.     manual found on the  diskettes    does not include this chapter but the
  3677.     complete printed user manual does.
  3678.  
  3679.     Related options: /L, /P.
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.  
  3719.  
  3720.  
  3721.  
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.     (C) Copyright 1984-87 Hersey Micro Consulting               3-22    (C) Copyright 1984-87 Hersey Micro Consulting               3-22
  3729.  
  3730.  
  3731.  
  3732.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3733.  
  3734.                    S - Screen Save Timeout                   _   ______ ____ _______                   S - Screen Save Timeout
  3735.                    Version 1.00 and later
  3736.  
  3737.                    Default is /S=0
  3738.  
  3739.                     FANSI-CONSOLE                    _____________    The /S option tells whether FANSI-CONSOLE should use its screen saver
  3740.     feature and how long the timeout should be.  The  value  used  is the
  3741.     number of about  1/18.2  second interval units counted before turning
  3742.     off the display. If you do not press any keys and the current program
  3743.     does  no screen writing using ROM BIOS calls  or  MS-DOS  before  the
  3744.           FANSI-CONSOLE          _____________    timeout,  FANSI-CONSOLE  automatically    turns  off the console screen
  3745.     display. This prevents    you  from  accidentally  displaying  the same
  3746.     thing on the screen  too  long and burning a pattern permanently into
  3747.                       FANSI-CONSOLE                      _____________    your  display  screen.    When  FANSI-CONSOLE  turns  off  the display,
  3748.     pressing any key, including a shifting key, can turn the display back
  3749.          FANSI-CONSOLE         _____________    on. When FANSI-CONSOLE turns the  display back on, the data displayed
  3750.                          FANSI-CONSOLE                         _____________    appears the same as  it  did just before FANSI-CONSOLE turned off the
  3751.     display.
  3752.  
  3753.                               FANSI-CONSOLE                              _____________    You may use the default count of /S=0 to tell FANSI-CONSOLE to always
  3754.     keep the screen display on. This is the behavior of the standard IBM-
  3755.     PC console software. We do not recommend this setting,    but  we  make
  3756.     the  defaults  as  compatible as possible with the standard, to avoid
  3757.     surprising  people. Otherwise you can make the    timeout  as  much  as
  3758.     about one hour if you use /S=65535 (0FFFF). We suggest    /S=10000. for
  3759.     a timeout of about ten minutes. 18.2 units/sec * 60 secs/min * 10 min
  3760.     = 10920 units, actually.
  3761.  
  3762.     The  /S  option  gives the starting value for FANSI-SCRNTIME. You may
  3763.     change FANSI-SCRNTIME later with the ANSI X3.64 FANSI-SOV command.
  3764.  
  3765.     FANSI-CONSOLE    _____________    FANSI-CONSOLE automatically tests for the Hercules Graphics  Card and
  3766.     clones.  When  it  finds  one,    it uses special screen save  routines
  3767.     similar to the routines Hercules Computer Technology uses. So you may
  3768.     ignore their  warnings about using other screen save programs. Please
  3769.     note that the Hercules type screen save (both ours and their's!) does
  3770.     NOT    NOT turn off the topmost row  of  pixels.  So if you have any inverse
  3771.     video  characters  on  the top character line, the screen save leaves
  3772.     line segments for each at the top of the screen.
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.  
  3783.  
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.     (C) Copyright 1984-87 Hersey Micro Consulting               3-23    (C) Copyright 1984-87 Hersey Micro Consulting               3-23
  3790.  
  3791.  
  3792.  
  3793.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3794.  
  3795.     You must use /B=0 for some CGAs which do not blink when used with the
  3796.     normal IBM-PC ROM BIOS    software.  Otherwise  the screen save feature
  3797.     may  not  work    properly. If you use the /S option,  and  the  screen
  3798.     timeout only turns off the cursor, then try adding  the  /B=0  option
  3799.     along with various /Z option settings.    If  you use the /S option and
  3800.     /B=0 option, and the  screen  displays    garbage  when the screen save
  3801.     timeout occurs, then use the /B=1 option. If neither the /B=0 nor the
  3802.     /B=1 options work with the  /S option, then the manufacturer designed
  3803.     the hardware  so  that    you  cannot  turn  off the screen display. We
  3804.     obviously cannot make the  /S  option work with such adapters. It may
  3805.     also  be  that    the  way  the  video  signal enable is turned off  is
  3806.                                        FANSI-                                       ______    different from that  which  the IBM standard adapters require. FANSI-
  3807.     CONSOLE    _______    CONSOLE may have an extended features option which you must  use with
  3808.     such an adapter. See the /X option description below.
  3809.  
  3810.     Related options: /B, /X, /Z.
  3811.  
  3812.  
  3813.  
  3814.             T - TTY ROM BIOS Calls Use ANSI X3.64            _   ___ ___ ____ _____ ___ ____ _____            T - TTY ROM BIOS Calls Use ANSI X3.64
  3815.                    Version 1.00 and later
  3816.  
  3817.                    Default is /T=0
  3818.  
  3819.                       FANSI-CONSOLE                      _____________    The /T option  tells  whether FANSI-CONSOLE should process ANSI X3.64
  3820.     standard control sequences for the ROM BIOS video call for TTY output
  3821.                                        FANSI-                                       ______    (INT 10 hex with AH = 15 decimal).  Using  /T=1  (true)  means FANSI-
  3822.     CONSOLE    _______    CONSOLE processes  the ANSI X3.64 standard control sequences found in
  3823.                                 FANSI-CONSOLE                                _____________    the  TTY  output  calls.  Using  /T=0  (false)     means    FANSI-CONSOLE
  3824.     processes the TTY output calls in a way compatible with  the standard
  3825.                  FANSI-CONSOLE                 _____________    IBM-PC console software. FANSI-CONSOLE ignores other values.
  3826.  
  3827.     The /T option gives the starting value for the    FANSI-TTY  mode.  You
  3828.     may change FANSI-TTY later with  the ANSI X3.64 FANSI-SM and FANSI-RM
  3829.     commands.
  3830.  
  3831.     The  default   value  is  /T=0.  We  generally    recommend  /T=0,  for
  3832.                         some                        ____    compatibility. With /T=1, you may force some  communications programs
  3833.     to process ANSI X3.64 control sequences properly, and emulate an ANSI
  3834.     X3.64 standard terminal, even when those programs do not have that as
  3835.               FANSI-CONSOLE              _____________    a feature without FANSI-CONSOLE. Using /T=1 is only incompatible with
  3836.     a few programs which use the TTY call to  display  IBM-PC  characters
  3837.     whose values are less than the value of a space.
  3838.  
  3839.     Related options: None.
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.  
  3850.     (C) Copyright 1984-87 Hersey Micro Consulting               3-24    (C) Copyright 1984-87 Hersey Micro Consulting               3-24
  3851.  
  3852.  
  3853.  
  3854.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3855.  
  3856.                    V - Vertical Delay Mode                   _   ________ _____ ____                   V - Vertical Delay Mode
  3857.                    Version 1.00 and later
  3858.  
  3859.                    Default is /V=1
  3860.  
  3861.                      FANSI-CONSOLE                     _____________    The  /V  option  tells    whether  FANSI-CONSOLE    should    wait for  the
  3862.     vertical  retrace  signal  to go on before blinking the video display
  3863.     when  scrolling  the  color  display  in the 25x80  character  screen
  3864.     display  mode.    The  vertical retrace signal is a signal your display
  3865.     adapter gives which indicates that the display photon  gun  has drawn
  3866.     the whole  screen  and    is  retracing its path back to the top of the
  3867.     screen. The /V option has  no effect for monochrome display adapters.
  3868.                                 FANSI-CONSOLE                                _____________    It  has  no  effect  if  /B=0. Using /V=1 (true) means    FANSI-CONSOLE
  3869.                       FANSI-CONSOLE            FANSI-                      _____________            ______    waits. Using /V=0  (false)  means FANSI-CONSOLE does not wait. FANSI-
  3870.     CONSOLE    _______    CONSOLE ignores other values.
  3871.  
  3872.     The /V option gives the  starting value for the FANSI-VERTDELAY mode.
  3873.     You may change FANSI-VERTDELAY later with the ANSI X3.64 FANSI-SM and
  3874.     FANSI-RM commands.
  3875.  
  3876.     If you must use /B=1, we recommend also using /V=1, because  it makes
  3877.     the blink slightly less annoying. The drawback to  waiting  with /V=1
  3878.     is that it slows the scrolling speed slightly. However, this  is what
  3879.     the standard IBM-PC console software does, so it appears "normal". On
  3880.     the whole, you probably will not see much difference between  the two
  3881.     possible settings of  the  /V  option.    The  default  value  is /V=1,
  3882.     because /B=1 is also the default.
  3883.  
  3884.     Related options: /B, /H, /W.
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.  
  3911.     (C) Copyright 1984-87 Hersey Micro Consulting               3-25    (C) Copyright 1984-87 Hersey Micro Consulting               3-25
  3912.  
  3913.  
  3914.  
  3915.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3916.  
  3917.                    W - Word Wide Move Mode                   _   ____ ____ ____ ____                   W - Word Wide Move Mode
  3918.                    Version 1.00 and later
  3919.  
  3920.                    Default is /W=0
  3921.  
  3922.                     FANSI-CONSOLE                    _____________    The /W option tells whether FANSI-CONSOLE should move a whole word at
  3923.     a time to the screen after waiting for horizontal retrace. It  has no
  3924.     effect for monochrome display  adapters.  It  has  no effect if /H=0.
  3925.                  FANSI-CONSOLE                 _____________    Using /W=1 (true) means  FANSI-CONSOLE    moves a word at a time. Using
  3926.                   FANSI-CONSOLE                   FANSI-                  _____________                   ______    /W=0  (false)  means  FANSI-CONSOLE  moves  a byte at a time.  FANSI-
  3927.     CONSOLE    _______    CONSOLE ignores other values.
  3928.  
  3929.     The /W option gives the starting value for  the  FANSI-WORDWIDE mode.
  3930.     You may change FANSI-WORDWIDE later  with the ANSI X3.64 FANSI-SM and
  3931.     FANSI-RM commands.
  3932.  
  3933.     If  it    does  not cause "snow" on the screen, we recommend using /W=1
  3934.     because  it  makes  the software scrolling about 1.15 times faster in
  3935.     the  25x80  character  screen  display    modes. However, /W=0  is  the
  3936.     default because /W=1 causes hashing on the IBM-PC graphics adapter on
  3937.     an IBM-PC. Generally, only  machines  with a 16-bit wide data bus and
  3938.     an  8086, 80186, or 80286 like the IBM-PC AT, the AT&T PC, or DeskPro
  3939.     are  fast enough for /W=1 to not cause    snow.  The  chapter  entitled
  3940.     "Compatibility and Limitations" indicates  those  machines  for which
  3941.     /W=1 is appropriate. In addition we have a test program  called SNOW.
  3942.     Just run SNOW to see which way to set the /W  option  to  avoid snow.
  3943.     Even  if the /W=1 option setting causes snow, it may not be enough to
  3944.     annoy you.
  3945.  
  3946.     Using a /X value may affect the default setting of /W.
  3947.  
  3948.     Related options: /B, /H, /V.
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972.     (C) Copyright 1984-87 Hersey Micro Consulting               3-26    (C) Copyright 1984-87 Hersey Micro Consulting               3-26
  3973.  
  3974.  
  3975.  
  3976.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3977.  
  3978.                    X - Extensions                   _   __________                   X - Extensions
  3979.                    Version 1.01 and later
  3980.  
  3981.                    Default is /X=0
  3982.  
  3983.                     FANSI-CONSOLE                    _____________    The /X    option    tells  whether    FANSI-CONSOLE  should  use extensions
  3984.     peculiar  to  a  particular  computer.    If  you  have hardware    which
  3985.                    must                   ____    requires an extension, you must set the corresponding /X option. This
  3986.     is because these  computers  are  not  exactly    IBM-PC    or  IBM-PC AT
  3987.     compatible in some way. Although we describe them briefly, you do not
  3988.     need to understand the reasons.
  3989.  
  3990.     /X=0         means use no extensions, and is therefore the default.
  3991.  
  3992.     /X=1         (V1.01) means use Zenith Z150/160 extensions. If  you do
  3993.              not  use  /X=1  for a Zenith Z150/160, then using the /S
  3994.              option  with  a  non-zero value does not  turn  off  the
  3995.              screen display. Also changes defaults to /H=0.
  3996.  
  3997.     /X=2         (V1.02) means use Mad-1/Goupil G4 extensions. If  you do
  3998.                                        FANSI-                                       ______             not  use  /X=2  for  a  Mad-1 or Goupil G4, then  FANSI-
  3999.              CONSOLE             _______             CONSOLE ignores  the break key and the numeric pad comma
  4000.              key.
  4001.  
  4002.     /X=3         (V1.09)  means use  AT&T  6300/Olivetti  M24/Xerox  6065
  4003.              extensions. If you do  not  use /X=3 for an AT&T 6300 or
  4004.                      FANSI-CONSOLE                     _____________             Olivetti M24,  the  FANSI-CONSOLE    does  not  light  the
  4005.              keyboard status lights.  A  pair of bugs in the original
  4006.                                        FANSI-                                       ______             AT&T  6300/Olivetti  M24 BIOS ROMs  also  causes  FANSI-
  4007.              CONSOLE             _______             CONSOLE to hang the computer  without  the  /X=3 option.
  4008.              The new ROMs are preferable!  Also  changes  defaults to
  4009.              /B=0/W=1. As one alternative, we suggest you  try adding
  4010.              /B=1. It blinks when it software scrolls, but it is much
  4011.              faster. As  another  alternative,    we  suggest  you  try
  4012.              adding /H=0. It causes some  slight  snow    when software
  4013.              writes to the screen, but it is much faster.
  4014.  
  4015.     /X=4         (V1.10) means use    Tandy  1000 extensions. If you do not
  4016.              use /X=4 for  a  Tandy  1000,  then keys on and near the
  4017.              numeric key pad do  not  always  generate the values the
  4018.              key top labels indicate. Also changes defaults  to /H=0.
  4019.                        FANSI-CONSOLE                       _____________             When you install  FANSI-CONSOLE,  you do not need to run
  4020.              KEYCNVRT.SYS.
  4021.  
  4022.     /X=5         (V1.12) means use Data General One extensions. If you do
  4023.              not use /X=5 for a  Data General One, then shifted arrow
  4024.              keys do not generate the expected    values.  Also changes
  4025.              defaults to /H=0.
  4026.  
  4027.     /X=6         (V1.16) means use Tandem  PC  extensions.    If you do not
  4028.              use /X=6 for  a  Tandem  PC,  then the extra keys do not
  4029.                               FANSI-CONSOLE                              _____________             generate the  expected  values.  FANSI-CONSOLE  does not
  4030.              support the CONFIG key, though.
  4031.  
  4032.  
  4033.     (C) Copyright 1984-87 Hersey Micro Consulting               3-27    (C) Copyright 1984-87 Hersey Micro Consulting               3-27
  4034.  
  4035.  
  4036.  
  4037.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  4038.  
  4039.     FANSI-CONSOLE    _____________    FANSI-CONSOLE ignores other values. You  can not change this value at
  4040.     run-time.  We  may add other /X values    when  we  discover  that  the
  4041.     extensions for    one display adapter or computer are incompatible with
  4042.     other display  adapters or computers. Check the FCONSOLE.HST file for
  4043.     any recently added values.
  4044.  
  4045.     Currently, the selection or  lack  of selection of any /X option does
  4046.                            FANSI-CONSOLE                           _____________    not  affect  memory  usage. In each case,  FANSI-CONSOLE  copies  the
  4047.     different  information    needed into appropriate  normal  tables,  and
  4048.     returns the extra space to MS-DOS.
  4049.  
  4050.     Related options: /B, /H, /W.
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.     (C) Copyright 1984-87 Hersey Micro Consulting               3-28    (C) Copyright 1984-87 Hersey Micro Consulting               3-28
  4095.  
  4096.  
  4097.  
  4098.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  4099.  
  4100.             Y - Yuck, You Should Be So Compatible            _   _____ ___ ______ __ __ __________            Y - Yuck, You Should Be So Compatible
  4101.                    Version 1.00 and later
  4102.  
  4103.                    Default is /Y=1
  4104.  
  4105.                      FANSI-CONSOLE                     _____________    The /Y option tells whether  FANSI-CONSOLE should be as compatible as
  4106.     it can be to  the  standard IBM-PC console software by always looking
  4107.                                        FANSI-                                       ______    at certain ROM BIOS screen  variables. Using /Y=1 (true) means FANSI-
  4108.     CONSOLE    _______    CONSOLE always looks at  the  ROM  BIOS  screen variables. Using /Y=0
  4109.             FANSI-CONSOLE            _____________    (false)  means    FANSI-CONSOLE  seldom looks at the  ROM  BIOS  screen
  4110.            FANSI-CONSOLE           _____________    variables. FANSI-CONSOLE ignores other values.
  4111.  
  4112.     The /Y option gives the starting value for the    FANSI-CMP  mode.  You
  4113.     may change FANSI-CMP later with  the ANSI X3.64 FANSI-SM and FANSI-RM
  4114.     commands.
  4115.  
  4116.              FANSI-CONSOLE             _____________    In designing FANSI-CONSOLE, we    had  to  make  a few tough decisions.
  4117.     Certain programs directly modify ROM BIOS screen variables themselves
  4118.     before    making    calls  to ROM BIOS  screen  routines  to  make    other
  4119.     changes.  This    is  not  a  proper  way  of  doing things, because it
  4120.     violates the intended purpose  of  the ROM BIOS, but some programs do
  4121.     it anyway. The practice  is  sometimes    called "making endruns around
  4122.     the BIOS". The proper way is to make  calls  to  the  appropriate ROM
  4123.     BIOS screen routines to make all the changes.
  4124.  
  4125.                  FANSI-CONSOLE                 _____________    The  problem is that, if FANSI-CONSOLE is to be fast and to also have
  4126.     some of its other features, it has to use its own  internal variables
  4127.                                FANSI-CONSOLE                               _____________    and not the ROM BIOS screen variables. However, if FANSI-CONSOLE does
  4128.     not look at the ROM BIOS screen variables, these programs do  not run
  4129.     correctly. When these programs run, it looks like most characters are
  4130.     overwritten, in the wrong  place,  and the screen is mostly empty. So
  4131.     the choice  is    to  be    fast, or to be compatible. Since you may have
  4132.     already purchased some of these improperly written programs, we leave
  4133.     the decision up  to  you. The /Y option is a way for you to make this
  4134.     decision.
  4135.  
  4136.                    FANSI-CONSOLE                   _____________    Using /Y=1  means that FANSI-CONSOLE should start out more compatible
  4137.                      not                     ___    but slightly slower.  This  does not mean totally compatible (nothing
  4138.     ever could be),  but  it is as close as we have figured out how to be
  4139.     and still be fast. This also means that you cannot use    some extended
  4140.     features.  Particularly,  it  means  that  you may use only 8  screen
  4141.     pages, and  that  you  may  not  use  the extended 50 line interlaced
  4142.     screen    display  modes.  Currently, the speed penalty is about 7% for
  4143.     MS-DOS    calls,    and  about 20% for BIOS calls. So you  may  not  even
  4144.     notice    the  difference.  The  penalty    may become greater  in    later
  4145.     versions, if  we  discover  more  things  that    we may do to increase
  4146.     compatibility.
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.     (C) Copyright 1984-87 Hersey Micro Consulting               3-29    (C) Copyright 1984-87 Hersey Micro Consulting               3-29
  4156.  
  4157.  
  4158.  
  4159.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  4160.  
  4161.                  FANSI-CONSOLE                 _____________    Using  /Y=0  means  that FANSI-CONSOLE should start  out  faster  but
  4162.     slightly  incompatible.  It  also  allows  you to use  some  extended
  4163.     features. This gives enough  compatibility  to    run  most but not all
  4164.     programs.  Using  this    mode is a way to test the  portability    of  a
  4165.     program.  If  it  does not run correctly in this mode,    it  may  have
  4166.     problems running on some  "almost  but    not  quite" IBM-PC clones. Of
  4167.     course, it does not mean that  a  program is portable just because it
  4168.     runs in this mode.
  4169.  
  4170.     The default is /Y=1,  because  this gives normal behavior for as many
  4171.     of  your applications as possible. Where it is    known  that  /Y=1  is
  4172.     required for a specific  program,  it  is  noted in the compatibility
  4173.     lists. Generally, we recommend using /Y=1.
  4174.  
  4175.     Related Options: None.
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.     (C) Copyright 1984-87 Hersey Micro Consulting               3-30    (C) Copyright 1984-87 Hersey Micro Consulting               3-30
  4217.  
  4218.  
  4219.  
  4220.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  4221.  
  4222.                 Z - Zzzz Sleep Value                _   ____ _____ _____                Z - Zzzz Sleep Value
  4223.                    Version 1.14 and later
  4224.  
  4225.                  Default is /Z=34 (022 hex)
  4226.  
  4227.                       FANSI-CONSOLE                      _____________    The /Z option tells the byte that FANSI-CONSOLE should    use  to  turn
  4228.     off the color screen display for the screen save timeout when you use
  4229.     /H=0/B=0. Unless you use /H=0/B=0  with a color display adapter (non-
  4230.           FANSI-CONSOLE               FANSI-CONSOLE          _____________               _____________    EGA), FANSI-CONSOLE ignores the /Z option. FANSI-CONSOLE sends the /Z
  4231.     value to the adapter address 03d8 hex to turn off the display. Unless
  4232.     the screen save feature does not work when you    select    /H=0/B=0,  do
  4233.     not change this value.
  4234.  
  4235.     The  /Z option gives the starting value  for  FANSI-ZSLEEP.  You  may
  4236.     change FANSI-ZSLEEP later with the ANSI X3.64 FANSI-SOV command.
  4237.  
  4238.     The default is 34 (022 hex), since this is the    most  likely value to
  4239.     be safe and successful at performing the screen  save  feature. Other
  4240.     likely values to try are P2=18 (012 hex), P2=22 (016 hex),  and P2=38
  4241.     (026 hex).
  4242.  
  4243.     DO  NOT PERMANENTLY USE ANY /Z VALUE WHICH  CAUSES  AN    UNUSUAL  HIGH    DO  NOT PERMANENTLY USE ANY /Z VALUE WHICH  CAUSES  AN    UNUSUAL  HIGH
  4244.     PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR    PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR
  4245.     MONITOR MAY RESULT!    MONITOR MAY RESULT!
  4246.  
  4247.     If the screaming occurs, it starts immediately when  the  screen save
  4248.     starts. If your monitor starts screaming at an unusual pitch, press a
  4249.     key immediately to end the screen save, or turn  off  your  computer.
  4250.     Then restart your computer  with  a different /Z option value or with
  4251.     /B=1.  Monitor    sounds the same as those  made    in  medium  and  high
  4252.     resolution graphics  modes  and  in  character    screen    display modes
  4253.         FANSI-CONSOLE        _____________    without FANSI-CONSOLE are OK.
  4254.  
  4255.     Related Options: /B, /H, /S.
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.     (C) Copyright 1984-87 Hersey Micro Consulting               3-31    (C) Copyright 1984-87 Hersey Micro Consulting               3-31
  4278.  
  4279.  
  4280.  
  4281.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  4282.  
  4283.  
  4284.  
  4285.     3.3  How much memory does FANSI-CONSOLE require?                  _____________    3.3  How much memory does FANSI-CONSOLE require?
  4286.  
  4287.  
  4288.     FANSI-CONSOLE    _____________    FANSI-CONSOLE memory requirements vary depending on the  options that
  4289.     you select and the type of computer you run it    on.  However, you can
  4290.     estimate the requirements when    lack  of memory causes you to cut the
  4291.     fat.
  4292.  
  4293.                                 FANSI-CONSOLE                                _____________    The starting point for calculating the resident size of FANSI-CONSOLE
  4294.     is the size of the file FCONSOLE.DEV. This is currently about  42 KB.
  4295.                               FANSI-CONSOLE                              _____________    Currently, about 4  KB    of initialization code in FANSI-CONSOLE never
  4296.     remains  resident.  This  includes  all  the code for the various  /X
  4297.     options. In addition, another 4 KB  of    code for the EGA only remains
  4298.     resident if you have an EGA installed. You must subtract both  or one
  4299.     of these amounts from the file size, depending on whether you have an
  4300.     EGA installed.
  4301.  
  4302.     To this reduced file size, you must add the amount of memory reserved
  4303.     for macro strings and parameters. Add  the  value of the /M option or
  4304.     its default.
  4305.  
  4306.     You must also add the number of bytes reserved for scroll  recall, if
  4307.     FANSI-CONSOLE    _____________    FANSI-CONSOLE does not store  it  in  Expanded Memory. Calculate this
  4308.     from the  /R  option  or  its  default,  as described earlier in this
  4309.     chapter.
  4310.  
  4311.     Currently, the selection or  lack  of selection of any /X option does
  4312.                            FANSI-CONSOLE                           _____________    not  affect  memory  usage. In each case,  FANSI-CONSOLE  copies  the
  4313.     different  information    needed into appropriate  normal  tables,  and
  4314.     returns the extra space to MS-DOS.
  4315.  
  4316.  
  4317.  
  4318.  
  4319.  
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.     (C) Copyright 1984-87 Hersey Micro Consulting               3-32    (C) Copyright 1984-87 Hersey Micro Consulting               3-32
  4339.  
  4340.  
  4341.  
  4342.     FANSI-CONSOLE                   Programming Background    _____________    FANSI-CONSOLE                   Programming Background
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.                       Chapter 4                      Chapter 4
  4351.  
  4352.                    Programming Background                   Programming Background
  4353.  
  4354.  
  4355.     4.1  Which screen writing method is best?    4.1  Which screen writing method is best?
  4356.  
  4357.  
  4358.     This chapter describes screen  and  keyboard  usage methods and their
  4359.     portability  to  other    computers. It is an introduction for the next
  4360.     few chapters, to help you decide which type of screen  writing method
  4361.     to use in  your programs. You do not need to read it unless you write
  4362.     programs for your computer. You might want to read it anyway,  if you
  4363.     are curious, since it is not too technical.
  4364.  
  4365.     Although the title of this  section refers to screen writing methods,
  4366.     this section applies just as much to keyboard reading methods.
  4367.  
  4368.     Three general methods to use the screen and keyboard exist:
  4369.  
  4370.      1..  Direct hardware manipulation.
  4371.  
  4372.      2..  ROM BIOS calls.
  4373.  
  4374.      3..  MS-DOS calls.
  4375.  
  4376.     Each has its own  advantages  and disadvantages. As you move down our
  4377.     list above, the methods generally  become  somewhat  slower  and less
  4378.     versatile  but    they  also become more computer  independent.  It  is
  4379.     probably obvious why  you  would  want    your programs to write to the
  4380.     screen    as fast as possible. What may not be obvious is why you might
  4381.     want them computer independent.
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.     (C) Copyright 1984-87 Hersey Micro Consulting            4-1    (C) Copyright 1984-87 Hersey Micro Consulting            4-1
  4400.  
  4401.  
  4402.  
  4403.     FANSI-CONSOLE                   Programming Background    _____________    FANSI-CONSOLE                   Programming Background
  4404.  
  4405.     The more computer  independent    a  program  is, the more likely it is
  4406.     that  the program will run on your  particular    computer.  Sure,  you
  4407.     bought your IBM-PC or clone because it is (or is equivalent  to) what
  4408.     everyone else bought. We are sure you have heard stories from friends
  4409.     about  how  great some IBM-PC adapter was  but    it  was  not  "IBM-PC
  4410.     compatible".  By  the  way, we like the word "equivalent" better than
  4411.     "compatible", when used in this context. We are also  sure  that  you
  4412.     have  at  one  time or another heard other stories about how parts of
  4413.     the  IBM-PC  are badly designed. Not that  we  agree  with  all  such
  4414.     complaints. The problem is that it is impossible to improve  on IBM's
  4415.     ideas if everything must be the  same  as IBM's! So pick one, please.
  4416.     Which will it be: "equivalent" or "better than IBM's"? Well,  if more
  4417.     programs used more  computer  independent methods to use the hardware
  4418.     on your IBM-PC, you could have your cake and eat it too.
  4419.  
  4420.     For example, consider that many programs use the first screen writing
  4421.     method: direct hardware manipulation. If someone (even    IBM) designed
  4422.     a hot new video board for the IBM-PC that allowed  you    to display 80
  4423.     lines of 132 columns of text, none of these programs would  work with
  4424.     this board. Some boards can do this! So you paid a high price for all
  4425.     the speed of direct screen writing: you must buy an equivalent board.
  4426.  
  4427.     If the    same  programs    instead  called the ROM BIOS or the DOS to do
  4428.     screen writing, all that the  screen board manufacturer would need to
  4429.     do is to provide a replacement for part of the ROM  BIOS  or  part of
  4430.     MS-DOS for screen writing. A good example of the  problems  faced  is
  4431.     the number of programs which now  need    to be modified to support the
  4432.     new IBM Enhanced Graphics Adapter (EGA). If the program authors wrote
  4433.     these programs to use ROM BIOS    calls  in the first place, they would
  4434.     not need to modify them now, since IBM included a new ROM BIOS on the
  4435.     EGA itself.
  4436.  
  4437.     It turns out that the IBM-PC ROM BIOS  is  slow.  Since  MS-DOS calls
  4438.     also call the IBM-PC ROM BIOS, they are also slow. Anyway,  the price
  4439.     for computer independence is much higher than it needs to be.  How do
  4440.                  FANSI-CONSOLE                 _____________    we know? This  is  what  FANSI-CONSOLE    is all about! It replaces the
  4441.     standard  IBM-PC  ROM  BIOS software for the screen and keyboard with
  4442.                               FANSI-CONSOLE                              _____________    our own BIOS software.    The  result  is  that FANSI-CONSOLE speeds up
  4443.     programs which use the BIOS or MS-DOS calls for screen writing.
  4444.  
  4445.     It also did not help that most things that you    could  do directly to
  4446.     the  screen  you  can not do with  some  type  of  MS-DOS  call.  The
  4447.     introduction of the concept of    an MS-DOS device driver remedied this
  4448.     somewhat.
  4449.  
  4450.  
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.     (C) Copyright 1984-87 Hersey Micro Consulting            4-2    (C) Copyright 1984-87 Hersey Micro Consulting            4-2
  4461.  
  4462.  
  4463.  
  4464.     FANSI-CONSOLE                   Programming Background    _____________    FANSI-CONSOLE                   Programming Background
  4465.  
  4466.     There are several reasons that you should use MS-DOS calls instead of
  4467.     ROM BIOS calls, wherever feasible:
  4468.  
  4469.      1..  The MS-DOS calls provide    some  functions  in a more convenient
  4470.           manner for the programmer  than  the  BIOS does. In particular,
  4471.           they are the  easiest  to  use  in  most    languages  other than
  4472.           assembly language.
  4473.  
  4474.      2..  You may redirect program    screen    displays  into an MS-DOS file
  4475.           instead of directing them  to  the  screen.  From there you can
  4476.           manipulate them just like any other data file.
  4477.  
  4478.      3..  You  may use the program with the MS-DOS    CTTY  program  on  an
  4479.           external terminal via your serial port.
  4480.  
  4481.      4..  Even  more  computers  using  MS-DOS  support  the  ANSI    X3.64
  4482.           standard     through  MS-DOS  calls  than  those  supporting   an
  4483.           equivalent to the IBM-PC    ROM  BIOS.  The interrupt vectors the
  4484.           IBM-PC ROM BIOS standard uses  violate  Intel's  reservation of
  4485.           them for its  newer  processors  like  the  80186.  So  not all
  4486.           computers   which  could    otherwise  be  equivalent  have   the
  4487.           possibility  of  using  these  vectors  for  screen  writing or
  4488.           keyboard reading. So the program    could be run on more machines
  4489.           now, and in the future.
  4490.  
  4491.     Remember though, that the price we pay for portability is  some speed
  4492.     and some versatility. But  the    price does not have to be unbearable,
  4493.            FANSI-CONSOLE           _____________    if you use FANSI-CONSOLE.
  4494.  
  4495.  
  4496.  
  4497.  
  4498.  
  4499.  
  4500.  
  4501.  
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.     (C) Copyright 1984-87 Hersey Micro Consulting            4-3    (C) Copyright 1984-87 Hersey Micro Consulting            4-3
  4522.  
  4523.  
  4524.  
  4525.     FANSI-CONSOLE                   Programming Background    _____________    FANSI-CONSOLE                   Programming Background
  4526.  
  4527.  
  4528.  
  4529.     4.2  How does my program detect whether I installed FANSI-CONSOLE?                                _____________    4.2  How does my program detect whether I installed FANSI-CONSOLE?
  4530.  
  4531.  
  4532.     You  may want to write programs with  capabilities  which  depend  on
  4533.            FANSI-CONSOLE           _____________    having FANSI-CONSOLE installed.  Any  program  may  test  whether you
  4534.            FANSI-CONSOLE   FANSI-CONSOLE           _____________   _____________    installed  FANSI-CONSOLE.  FANSI-CONSOLE  has  another     device  name
  4535.     besides CON:. It may also  be  opened  as  FCON:.  So,    to  have your
  4536.                          FANSI-CONSOLE                         _____________    program test whether you  installed  FANSI-CONSOLE,  simply  have the
  4537.     program  attempt  to  open the device  FCON:.  If  the    open  attempt
  4538.                     FANSI-CONSOLE                    _____________    succeeds, then    you  installed    FANSI-CONSOLE.    If  the  open attempt
  4539.                     FANSI-CONSOLE                    _____________    fails, then you did not install FANSI-CONSOLE. If you did not install
  4540.     FANSI-CONSOLE    _____________    FANSI-CONSOLE, you may want your program to print  an  error message,
  4541.     or just use a slightly different mechanism for screen writing.
  4542.  
  4543.     MS-DOS    only checks the first part of a  file  name,  the  characters
  4544.     before the extension, when  it    determines whether the file name is a
  4545.     device name. It ignores the file name extension when it does this. So
  4546.              FANSI-CONSOLE             _____________    when you install FANSI-CONSOLE, you can not read or write  files with
  4547.     names  like  FCON.XXX.    This includes directories! If  you  try,  you
  4548.                  FANSI-CONSOLE                 _____________    really    use  FCON:  (FANSI-CONSOLE) instead. If you write to it, then
  4549.     FANSI-CONSOLE    _____________    FANSI-CONSOLE writes data to  the  console. If you read from it, then
  4550.     FANSI-CONSOLE    _____________    FANSI-CONSOLE reads data from the keyboard.
  4551.  
  4552.     MS-DOS processes CON:  differently  from FCON: slightly. For some MS-
  4553.     DOS calls, MS-DOS itself automatically    expands  HT  (Horizontal Tab)
  4554.     characters  into  a  destructive  tab  for CON:, before  calling  the
  4555.     console driver. For those calls, the HT tabs to the next  column with
  4556.     a remainder of 1 when divided by 8, filling with  spaces  as it goes,
  4557.     and  it treats previous control sequences  as  though  they  consumed
  4558.     columns on the screen. MS-DOS does not do this for FCON:.  This means
  4559.     that  if  you  give HT characters to FCON:, it treats them as graphic
  4560.     characters and not  expanded  as tabs, unless FANSI-CONTROL or FANSI-
  4561.     VT100 are on.
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.     (C) Copyright 1984-87 Hersey Micro Consulting            4-4    (C) Copyright 1984-87 Hersey Micro Consulting            4-4
  4583.  
  4584.  
  4585.  
  4586.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.                      Chapter 13                     Chapter 13
  4595.  
  4596.                 Compatibility and Limitations                Compatibility and Limitations
  4597.  
  4598.  
  4599.     13.1  What do I do if FANSI-CONSOLE gives me problems?                  _____________    13.1  What do I do if FANSI-CONSOLE gives me problems?
  4600.  
  4601.  
  4602.                   FANSI-CONSOLE                  _____________    If  you  think    that  FANSI-CONSOLE  causes a problem, you should  do
  4603.                ______    several things before calling us. They help pin down the problem, and
  4604.     reduce the time spent on the phone with us. First, remember to do all
  4605.     your testing on  the  same  computer  that you had problems with, and
  4606.     configure it the same way as when you had the problems.
  4607.  
  4608.  
  4609.  
  4610.  
  4611.     13.1.1    Check for the problem in the index under "problem"    13.1.1    Check for the problem in the index under "problem"
  4612.  
  4613.     We have an extensive index at the end of this manual to help you when
  4614.     you have  problems  finding  what  you    want  to know. Please use it,
  4615.     especially if you do not read the manual  from    cover  to  cover. For
  4616.     example, you can look up the keyword "problem" in the index,  to find
  4617.     solutions  to many common problems. If you  can  not  find  something
  4618.     where  you looked first in the index, let us know! We think the index
  4619.     should    be  comprehensive.  That minimizes the number of calls we get
  4620.     asking about things which  the    manual fully explains but you can not
  4621.     find.
  4622.  
  4623.  
  4624.  
  4625.  
  4626.     13.1.2    Check the compatibility list    13.1.2    Check the compatibility list
  4627.  
  4628.     Check the compatibility list for an indication that  we  already know
  4629.     the  problem  which  you   have.   The     abbreviated  manual  on  the
  4630.     distribution  diskettes  has  the latest list. We  may    have  already
  4631.     examined the circumstances and decided that we can  do    nothing about
  4632.     it without major changes. Or we may have  indicated  that  we  can do
  4633.     something  about it and we are working on it already. At any rate, if
  4634.     you can find the problem mentioned in the compatibility list the best
  4635.     we can recommend for now is: "Don't do that!".
  4636.  
  4637.  
  4638.  
  4639.  
  4640.  
  4641.  
  4642.  
  4643.     (C) Copyright 1984-87 Hersey Micro Consulting               13-1    (C) Copyright 1984-87 Hersey Micro Consulting               13-1
  4644.  
  4645.  
  4646.  
  4647.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4648.  
  4649.  
  4650.  
  4651.     13.1.3    Check for quick mode incompatibility    13.1.3    Check for quick mode incompatibility
  4652.  
  4653.                FANSI-CONSOLE               _____________    Many problems with FANSI-CONSOLE which    get reported to us are simply
  4654.     programs which    are not compatible with our FANSI-QUICK mode hardware
  4655.     scrolling.  If    a program is well behaved,  it    is  also  quick  mode
  4656.     compatible. However, many programs are NOT well behaved!
  4657.  
  4658.     To test  whether  quick  mode  incompatibility    causes    your problem,
  4659.                FANSI-CONSOLE               _____________    simply install FANSI-CONSOLE with the /Q=0 option instead of the /Q=1
  4660.     option.  If the problem goes away, then the  program  which  had  the
  4661.     problem is NOT well behaved. Let us  know  if  we  do  not  have such
  4662.     programs listed in our compatibility  list  as    requiring FANSI-QUICK
  4663.     off. We can  then add a note about it to the list. However, we cannot
  4664.     do  anything else about these problems ourselves. It  is  up  to  the
  4665.     author of the other program to correct the behavior.
  4666.  
  4667.     In the meantime, you  can  run other programs with FANSI-QUICK on and
  4668.     turn it off just for the  programs  with problems. See the example in
  4669.     the chapter entitled "Changing Options at Run-time".
  4670.  
  4671.  
  4672.  
  4673.  
  4674.     13.1.4    Check for non-IBM compatible key combinations    13.1.4    Check for non-IBM compatible key combinations
  4675.  
  4676.                                        FANSI-                                       ______    If you have a key combination that does not work when you have FANSI-
  4677.     CONSOLE    _______    CONSOLE  installed,  possibly  it  is    a   non-IBM   compatible  key
  4678.     combination. Most likely,  the    correct use of the Ctrl-Alt-Grave key
  4679.     combination cures  the problem. For more information, see the section
  4680.     entitled  "What  to do when key combinations  do  not  work"  in  the
  4681.     chapter entitled "Starting Quickly".
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.  
  4695.  
  4696.  
  4697.  
  4698.  
  4699.  
  4700.  
  4701.  
  4702.  
  4703.  
  4704.     (C) Copyright 1984-87 Hersey Micro Consulting               13-2    (C) Copyright 1984-87 Hersey Micro Consulting               13-2
  4705.  
  4706.  
  4707.  
  4708.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4709.  
  4710.  
  4711.  
  4712.     13.1.5    Check for problems without FANSI-CONSOLE                       _____________    13.1.5    Check for problems without FANSI-CONSOLE
  4713.  
  4714.                          FANSI-CONSOLE                         _____________    Many problems  reported as problems with FANSI-CONSOLE are not really
  4715.               FANSI-CONSOLE              _____________    problems with FANSI-CONSOLE! Many people  assume  that    if  they have
  4716.     problems,  it must be that new fangled    thing  they  just  installed.
  4717.                                        FANSI-                                       ______    However, a simple test can sometimes  tell  you that it is not FANSI-
  4718.     CONSOLE           FANSI-CONSOLE    _______           _____________    CONSOLE. Simply uninstall FANSI-CONSOLE using the directions given in
  4719.     the  chapter  entitled     "Starting  Quickly".  Instead,  install  the
  4720.     standard MS-DOS ANSI.SYS  console  driver. Then run the same programs
  4721.     you had problems with before. If they still have  problems,  then  it
  4722.             FANSI-CONSOLE                FANSI-CONSOLE            _____________                _____________    can not be with FANSI-CONSOLE because you do  not  have FANSI-CONSOLE
  4723.                                    FANSI-CONSOLE                                   _____________    installed! If  you have no problems when you uninstall FANSI-CONSOLE,
  4724.     you are not done yet. It may surprise you to learn that!
  4725.  
  4726.  
  4727.  
  4728.     13.1.6    Check for lack of memory problems    13.1.6    Check for lack of memory problems
  4729.  
  4730.     Not  leaving  enough  memory  for  application    programs  causes many
  4731.                       FANSI-CONSOLE                      _____________    problems reported  to  us  about  FANSI-CONSOLE.  See  the subsection
  4732.     entitled "Leave  enough  memory  for  applications  programs"  in the
  4733.     chapter entitled "Starting Quickly". For more  information  about the
  4734.                    FANSI-CONSOLE                   _____________    memory requirements of FANSI-CONSOLE, see the  section    entitled "How
  4735.               FANSI-CONSOLE              _____________    much memory does  FANSI-CONSOLE  require?"  in    the  chapter entitled
  4736.     "Detailed Installation". If you  have  a  problem with an application
  4737.                    FANSI-CONSOLE                   FANSI-                   _____________                   ______    program when you have  FANSI-CONSOLE  installed  and you think FANSI-
  4738.     CONSOLE    _______    CONSOLE  caused  it,  there are several ways to check whether it is a
  4739.     "not enough memory" problem.
  4740.  
  4741.     One  way  to  check  whether  it  is a memory problem is to  run  the
  4742.     application program  under the MS-DOS DEBUG program, which happens to
  4743.                  FANSI-CONSOLE            FANSI-CONSOLE                 _____________            _____________    be  almost as big as FANSI-CONSOLE. Do    this  when  FANSI-CONSOLE  is
  4744.     still uninstalled after the last test. So about the  same  amount  of
  4745.     memory    remains  for  the  application    program.  Just     type  "DEBUG
  4746.     <program.ext>" where <program.ext> is  the  application  program file
  4747.     name, and then type "G" to get it going. When the application program
  4748.     finishes, type "Q" to quit DEBUG. If it does the  same    thing as when
  4749.            FANSI-CONSOLE           _____________    you  have  FANSI-CONSOLE  installed,  it  is  a  "not enough  memory"
  4750.                             FANSI-CONSOLE                            _____________    problem. Since DEBUG  is  slightly smaller than FANSI-CONSOLE, if the
  4751.     application program still runs, this test does not say that  there is
  4752.     enough memory!
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764.  
  4765.     (C) Copyright 1984-87 Hersey Micro Consulting               13-3    (C) Copyright 1984-87 Hersey Micro Consulting               13-3
  4766.  
  4767.  
  4768.  
  4769.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4770.  
  4771.     Another  way to check whether it is a memory problem is to change the
  4772.     BUFFERS= line in the CONFIG.SYS file to use  up  an  extra  amount of
  4773.                     FANSI-CONSOLE                    _____________    memory equal to the size of FANSI-CONSOLE. Since each buffer is about
  4774.                             FANSI-CONSOLE                            _____________    1/2 KB, you need to multiply  the  size  of FANSI-CONSOLE in KB by 2,
  4775.     and add it to the BUFFERS= number that you  used  originally.  MS-DOS
  4776.     limits    the  number  of buffers you can use. The limit depends on the
  4777.     MS-DOS    version. You may not be able to set the number high enough to
  4778.                            FANSI-CONSOLE                           _____________    use up the  same  amount  of  room  as FANSI-CONSOLE if you used many
  4779.     buffers originally. If    this  is  so,  then  at least try it with the
  4780.     maximum  number of buffers you can use.  After    changing  the  buffer
  4781.     count,    you  must  then press Ctrl-Alt-Del to restart MS-DOS. Do this
  4782.          FANSI-CONSOLE         _____________    when FANSI-CONSOLE is still uninstalled after the last test. So about
  4783.     the same amount of memory remains for the application program.    If it
  4784.                          FANSI-CONSOLE                         _____________    does the same thing as when you have FANSI-CONSOLE installed, it is a
  4785.     "not  enough memory" problem. Do not forget  to  change  your  buffer
  4786.     count back again after this test.
  4787.  
  4788.     Another check for "not enough memory" problems is to try setting your
  4789.                                        FANSI-                                       ______    buffers  count to a small number like  5,  and    re-installing  FANSI-
  4790.     CONSOLE    _______    CONSOLE,  and  then  running  your  application program. If  it  runs
  4791.     correctly when the  buffers  count  is    small, the problem was a "not
  4792.     enough memory" problem. Do  not  forget  to  change your buffer count
  4793.     back again after this test.
  4794.  
  4795.                                        FANSI-                                       ______    Another check for "not enough memory" problems is  to  install FANSI-
  4796.     CONSOLE    _______    CONSOLE without allowing it any memory for the scroll recall feature.
  4797.     Then run your application  program.  If it runs correctly when you do
  4798.     not use scroll recall  memory,    the problem was a "not enough memory"
  4799.     problem.
  4800.  
  4801.  
  4802.  
  4803.  
  4804.     13.1.7    Check for interaction problems    13.1.7    Check for interaction problems
  4805.  
  4806.                      FANSI-CONSOLE                     _____________    Many problems reported with  FANSI-CONSOLE  are  interactions between
  4807.     several  products.  The  best  way  to check for an interaction  with
  4808.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  and  other  products  is  to  start  by renaming  your
  4809.     AUTOEXEC.BAT file  to  something  else    like  AUTOEXEC.OLD,  and your
  4810.                                 FANSI-CONSOLE                                _____________    CONFIG.SYS  to something like CONFIG.OLD. Then install    FANSI-CONSOLE
  4811.     by itself, with no other  resident programs loaded from CONFIG.SYS or
  4812.     AUTOEXEC.BAT. Check to see  if    the  problem  still appears with your
  4813.                                FANSI-CONSOLE                               _____________    application program.  If it does, then clearly FANSI-CONSOLE and your
  4814.     application program do not get along well, and you should report this
  4815.     to Hersey Micro Consulting, Inc. This assumes, of  course,  that this
  4816.     manual    does  not  already  mention  the problem! Telling us what  we
  4817.     already know does not help us fix it faster.
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.  
  4826.     (C) Copyright 1984-87 Hersey Micro Consulting               13-4    (C) Copyright 1984-87 Hersey Micro Consulting               13-4
  4827.  
  4828.  
  4829.  
  4830.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4831.  
  4832.     If the problem does not  appear,  then    you  may  have    some  type of
  4833.                    FANSI-CONSOLE                   _____________    interaction problem  with  FANSI-CONSOLE  and  something  else    which
  4834.     CONFIG.SYS or AUTOEXEC.BAT loads. The next step is to find  out which
  4835.     programs interact. To  do  this,  add  the  old lines back to the new
  4836.     CONFIG.SYS file one line at a time. Then, after you add each line, do
  4837.     an Ctrl-Alt-Del and test for the problem once again. Then do the same
  4838.     to  the  new  AUTOEXEC.BAT file. When the problem reappears, the last
  4839.     line added to CONFIG.SYS  or  AUTOEXEC.BAT  indicates the most likely
  4840.     culprit. To double check, remove everything else except the last line
  4841.                        FANSI-CONSOLE                       _____________    and  the  DEVICE=  line  for   FANSI-CONSOLE   from   CONFIG.SYS  and
  4842.     AUTOEXEC.BAT and test for the problem again. If  the  problem appears
  4843.                         FANSI-CONSOLE                        _____________    again, then  you know which program FANSI-CONSOLE interacts with, and
  4844.     you should report this to Hersey Micro Consulting, Inc.
  4845.  
  4846.                               FANSI-CONSOLE                              _____________    If  the problem fails to reappear with    just  FANSI-CONSOLE  and  the
  4847.     other culprit installed, you probably have a  complicated interaction
  4848.     problem.  At the least, you should try to  remove  as  many  resident
  4849.     programs as possible  from  the CONFIG.SYS and AUTOEXEC.BAT while you
  4850.     are still able to  reproduce  the  problem.  This eliminates at least
  4851.     some programs you use from the list of possible causes.
  4852.  
  4853.     Many device driver manuals  indicate  that  you  must load the device
  4854.     driver before any other device drivers. This is  not  always strictly
  4855.     true. Usually it is an    over simplification. The manufacturer does it
  4856.     to  avoid trying to explain why you might have to load it before some
  4857.     drivers but with other drivers it does not matter. The    reasons would
  4858.     usually be hard for the manufacturer to predict, and incomprehensible
  4859.     to you anyway. It suffices to say that, typically, there  exists some
  4860.     unpredictable,    indescribable  ordering  requirements. If the problem
  4861.                        FANSI-CONSOLE                       _____________    cause is an  interaction  between  FANSI-CONSOLE  and  another device
  4862.     driver loaded in the CONFIG.SYS file, then try changing the  order in
  4863.     which you load the  two  drivers. Frequently, when one order causes a
  4864.     problem, the other order does not.
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.     (C) Copyright 1984-87 Hersey Micro Consulting               13-5    (C) Copyright 1984-87 Hersey Micro Consulting               13-5
  4888.  
  4889.  
  4890.  
  4891.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4892.  
  4893.  
  4894.  
  4895.     13.1.8    Check for use of the wrong control sequences    13.1.8    Check for use of the wrong control sequences
  4896.  
  4897.                        FANSI-CONSOLE                       _____________    Many problems  reported  with  FANSI-CONSOLE  are  misuse  of control
  4898.     sequences. Frequenly an control sequence  is  used  without realizing
  4899.     it, or the wrong control sequence is used. This section shows several
  4900.     frequently occurring problems.
  4901.  
  4902.         FANSI-CONSOLE        _____________    If  FANSI-CONSOLE  fails  to show some characters, it is probably the
  4903.     case  that something sent out an escape  character  just  before  the
  4904.                       FANSI-CONSOLE must                      _____________ ____    characters that  are missing. FANSI-CONSOLE must then assume that the
  4905.     missing characters are part of    a control sequence which started with
  4906.     the  escape character. This often happens  when  people  leave    extra
  4907.      $e    "$e"'s    in  their  PROMPT  or  SEND  commands.    The ANSI.SYS  program
  4908.     inappropriately displays control sequences  it    does  not understand.
  4909.     Therefore, it may inappropriately let you get away  with  some things
  4910.     like this.
  4911.  
  4912.                                FANSI-CONSOLE                               _____________    If you use a serial communication program with FANSI-CONSOLE, and the
  4913.     keyboard sometimes locks up, your  problem  is    probably  line noise.
  4914.     Serial communication  line noise can add, delete, or otherwise mangle
  4915.     transmitted  characters.  Usually   the  result  is  obvious  garbage
  4916.     characters.   However,    sometimes  line  noise    mangles   transmitted
  4917.     characters into a control sequence by accident. In particular, it may
  4918.     be a DMI control sequence, which locks up the keyboard.  Usually when
  4919.     this happens, the screen displays other garbage as well from  time to
  4920.     time.  When  this  happens, you may  type  a  Ctrl-C  to  unlock  the
  4921.     keyboard.
  4922.  
  4923.     Many things may cause line noise, including but not limited  to: poor
  4924.     long distance phone  service  connection;  poor  local    phone service
  4925.     connection, on either end of a long distance  connection;  poor modem
  4926.     signal strength; and poor cabling. To fix the problem permanently you
  4927.     need to find the cause and eliminate it. Since this really has little
  4928.            FANSI-CONSOLE           _____________    to do with FANSI-CONSOLE, read your serial communication program user
  4929.     manual for details.
  4930.  
  4931.  
  4932.  
  4933.     13.1.9    Check with our bulletin board sytem    13.1.9    Check with our bulletin board sytem
  4934.  
  4935.     You might try using our bulletin  board  system to see if we describe
  4936.     your problem and a solution there. To use our bulletin    board system,
  4937.     dial (313) 994-3946 (24 HRS). It  supports  both 300 and 1200 BPS, No
  4938.     parity, 8  bit    bytes,    1  stop  bit.  After getting a carrier, press
  4939.     return several times, until you get  a    prompt. From then on, the on-
  4940.     line help should explain how to proceed if you do not already know.
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.     (C) Copyright 1984-87 Hersey Micro Consulting               13-6    (C) Copyright 1984-87 Hersey Micro Consulting               13-6
  4949.  
  4950.  
  4951.  
  4952.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  4953.  
  4954.     Check for any messages which might pertain to your  problem.  To  see
  4955.     what recent changes we made,  download    the  FCONSOLE.HST  file using
  4956.     ASCII, until you get to the point you know about  already.  Pick up a
  4957.                FANSI-CONSOLE               _____________    new version of FANSI-CONSOLE or a patch file. Pick up any extra files
  4958.     which we have changed, usually none, but sometimes one or two.
  4959.  
  4960.              FANSI-CONSOLE             _____________    Each version of  FANSI-CONSOLE    that  has  new    features  gets    a new
  4961.     number.  We  normally  consecutively   numbered   them,   from    1.00,
  4962.     1.01,....,1.17,  1.18.    Sometimes,  for  somewhat  obvious  marketing
  4963.     reasons, we jump to a new number, like 2.00, to show that this is, in
  4964.     total, vastly different. How vastly different? Different enough, from
  4965.     the most recently printed  manual  version  to    warrant a new printed
  4966.     manual version. But basically, it's a marketing numbers game.
  4967.  
  4968.     The letter at the end of the version is simply the number of times we
  4969.     released a set of patches for that numbered  version.  Patches always
  4970.            ALL           ___    apply  to  ALL    versions  with    a specific number, regardless of  the
  4971.     original letter. We release patches  in  sets  for  convenience. Each
  4972.     patch letter may have several parts (one for each bug), but  since we
  4973.     release all the parts at the same time,  there    is  only  one version
  4974.     with that number and letter combination. You may find all the patches
  4975.     for version 2.00 in the file FCON200.PCH, for example. You  can apply
  4976.                           cannot                          ______    them to version 2.00, 2.00A, etc. You cannot apply  them  to  version
  4977.     1.15, for example.
  4978.  
  4979.     If you    want  the  newest  FEATURES,  you  always go with the highest
  4980.                            However newer  is  not  always                           _______ _____  __  ___  ______    numbered  version,  plain  and simple. However newer  is  not  always
  4981.     better!    _______    better! If you want the stablest, you go with  the  highest  numbered
  4982.     commercial    __________    commercial version. For each version, the FCONSOLE.HST file indicates
  4983.     whether  that  version    is commercial or beta  test.  The  difference
  4984.     between commercial versions and beta test versions is that we  do not
  4985.     guarantee the beta test  versions  will do what they were designed to
  4986.     do. The commericial version IS    guaranteed. That means we will expend
  4987.     as much energy as possible to fix a  commercial  version.  We  do not
  4988.     obligate ourselves to fix the beta test versions in any hurry. We may
  4989.     ignore bug reports about beta versions, decide to release a  new beta
  4990.     version instead, or decide not fix  it    at all and remove the feature
  4991.     instead.
  4992.  
  4993.                   FANSI-CONSOLE                  _____________    The file FCON200.DEV  is  FANSI-CONSOLE version 2.00. New patch files
  4994.     are  available in *.PCH files with the same  version  number  as  the
  4995.     *.DEV files. You apply them with DEBUG FCONxxx.DEV <FCONxxx.PCH. Each
  4996.     FCONxxx.PCH has several patches  in  it,  each    labelled with a patch
  4997.     letter and a part number. Version 2.00G, for example, is the original
  4998.     version 2.00 with all the patch parts labelled with the  letters thru
  4999.     G applied.
  5000.  
  5001.                               FANSI-CONSOLE                              _____________    The quickest way to download a patched version of FANSI-CONSOLE is to
  5002.     grab the *.PCH file and apply  the  patch yourself. It is faster than
  5003.     downloading the *.DEV file each time. It is also more convenient when
  5004.     it turns  out  that  a    particular  patch  is bad for your particular
  5005.     environment. In that case, you can remove the patch  from  the    file,
  5006.     and apply the patch file again to the original version.
  5007.  
  5008.  
  5009.     (C) Copyright 1984-87 Hersey Micro Consulting               13-7    (C) Copyright 1984-87 Hersey Micro Consulting               13-7
  5010.  
  5011.  
  5012.  
  5013.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5014.  
  5015.  
  5016.  
  5017.     13.1.10  When all else fails....give us a call    13.1.10  When all else fails....give us a call
  5018.  
  5019.                                   When you do                                  ____ ___ __    When all else fails, give us a call or write us a letter. When you do
  5020.     call  us,  we  highly suggest that you have both the user manual, and    ____  ___  __  ______ _______ ____ ___ ____ ____ ___ ____ _______ ___    call  us,  we  highly suggest that you have both the user manual, and
  5021.     your  computer    sitting  in front of you.    ____  ________    _______  __ _____ __ ____    your  computer    sitting  in front of you. We suggest that you use the
  5022.     forms found at the  end  of this manual to determine what information
  5023.     we may need  to find the cause, before you call or when you write. We
  5024.     also suggest that you check the section below entitled "How do I help
  5025.     you solve compatibility  problems?"  for details about how to collect
  5026.     information for us which we may find useful in solving the problem.
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.     (C) Copyright 1984-87 Hersey Micro Consulting               13-8    (C) Copyright 1984-87 Hersey Micro Consulting               13-8
  5071.  
  5072.  
  5073.  
  5074.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5075.  
  5076.  
  5077.  
  5078.     13.2  What limitations does FANSI-CONSOLE have?                    _____________    13.2  What limitations does FANSI-CONSOLE have?
  5079.  
  5080.  
  5081.     FANSI-CONSOLE    _____________    FANSI-CONSOLE does have some limitations  and we hope to remedy these
  5082.     in the future.
  5083.  
  5084.                  FANSI-CONSOLE                 _____________    We could easily make FANSI-CONSOLE accept more of  the    ANSI standard
  5085.     escape sequences. We will try to extend it.
  5086.  
  5087.     FANSI-CONSOLE    _____________    FANSI-CONSOLE may not work with some keyboard macro programs. Because
  5088.                            FANSI-CONSOLE                           _____________    the  type  ahead  buffer  is  bigger,  FANSI-CONSOLE  must handle  it
  5089.     slightly differently. We will try to make it work with most  of these
  5090.     programs, and try to eliminate the need for  separate  keyboard macro
  5091.                       FANSI-CONSOLE                      _____________    programs, by adding functions to  FANSI-CONSOLE,  or  to  a companion
  5092.     program.
  5093.  
  5094.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  may  not  work  with  newer  IBM  or newer  so  called
  5095.     compatible graphics adapters. We will either  make  separate versions
  5096.     or have appropriate switches.
  5097.  
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.     (C) Copyright 1984-87 Hersey Micro Consulting               13-9    (C) Copyright 1984-87 Hersey Micro Consulting               13-9
  5132.  
  5133.  
  5134.  
  5135.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5136.  
  5137.  
  5138.  
  5139.     13.3  Are there several versions of FANSI-CONSOLE?                        _____________    13.3  Are there several versions of FANSI-CONSOLE?
  5140.  
  5141.  
  5142.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has only one current version now. It works for  all the
  5143.                               FANSI-CONSOLE                              _____________    types  of  IBM-PC  compatible  computers that FANSI-CONSOLE supports.
  5144.     However,  in  the  future  we  may  produce  different    versions  for
  5145.     different  types  of  computers  or  for different types  of  display
  5146.                           serial                          ______    adapters. The first character of  the serial (not the version) number
  5147.     indicates the type of computer which a version is meant to run on:
  5148.  
  5149.     0         IBM-PC  and  very    compatibles  with very compatible ROM
  5150.              BIOS. This includes the IBM-PC AT    and  compatibles. The
  5151.              ROM BIOS must  have  console variables in the same place
  5152.              as the IBM-PC. The display adapters  must    be compatible
  5153.              with the IBM CGA, IBM MDPA, or IBM EGA.
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.     (C) Copyright 1984-87 Hersey Micro Consulting              13-10    (C) Copyright 1984-87 Hersey Micro Consulting              13-10
  5193.  
  5194.  
  5195.  
  5196.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5197.  
  5198.  
  5199.  
  5200.     13.4  What software is compatible with FANSI-CONSOLE?                           _____________    13.4  What software is compatible with FANSI-CONSOLE?
  5201.  
  5202.  
  5203.     Any program which only uses MS-DOS or ROM BIOS    screen    and  keyboard
  5204.                    FANSI-CONSOLE                   _____________    calls  should  work  with  FANSI-CONSOLE,  and    have   faster  screen
  5205.     painting. Any compiler    or  assembler should work. Programs which use
  5206.     standard language calls for  reading  and  writing the console should
  5207.     have faster screen painting. Only programs  that  manipulate hardware
  5208.     address contents or BIOS variables  directly  may  not    run correctly
  5209.           FANSI-CONSOLE          _____________    with  FANSI-CONSOLE.  Note  that  our  customers gave us most of  the
  5210.     information in    the compatibility list. Although we are careful about
  5211.     what  we  place  in the compatibility list, we cannot possibly verify
  5212.     all this information, so we can not and do not guarantee the accuracy
  5213.     of this list.
  5214.  
  5215.     The indication "(faster)" in  the  compatibility  list    section below
  5216.     means that the program's  screen  writing  is noticeably faster using
  5217.     FANSI-CONSOLE    _____________    FANSI-CONSOLE than without using it, or, for compilers, that programs
  5218.     written in the language  have  faster  screen writing. Other programs
  5219.     listed    which work at the same screen writing  speed  as  they    would
  5220.                                        do                                       __    otherwise are indicated  as  "(not faster)". These two indications do
  5221.     not    ___    not  refer  to    the  keyboard  speedup,  which    works in  nearly  all
  5222.     programs. Lastly, many programs have only been reported as compatible
  5223.     but no indication was made about whether they are faster. Let us know
  5224.     when you find a program which writes to the screen faster, but is not
  5225.     listed here as faster.
  5226.  
  5227.     The indication such as    "(/Y=1)"  means that you must run the program
  5228.          FANSI-CONSOLE         _____________    with the FANSI-CONSOLE option indicated.
  5229.  
  5230.                          FANSI-CONSOLE                         _____________    The indication "(no VT100)" means  that  FANSI-CONSOLE    does  not add
  5231.     VT100 capabilities to the indicated communications  program.  This is
  5232.     true for many but not all communications programs.
  5233.  
  5234.                        FANSI-CONSOLE                       _____________    Note that compatibility means that FANSI-CONSOLE  does    not interfere
  5235.     with the  proper program operation with correct configuration of both
  5236.     programs. The opposite may not be true. Some  programs    may interfere
  5237.                   FANSI-CONSOLE                  _____________    with some features of FANSI-CONSOLE, as indicated.
  5238.  
  5239.  
  5240.  
  5241.  
  5242.  
  5243.  
  5244.  
  5245.  
  5246.  
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.  
  5253.     (C) Copyright 1984-87 Hersey Micro Consulting              13-11    (C) Copyright 1984-87 Hersey Micro Consulting              13-11
  5254.  
  5255.  
  5256.  
  5257.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5258.  
  5259.  
  5260.  
  5261.     13.5  What software is incompatible with FANSI-CONSOLE?                   __         _____________    13.5  What software is incompatible with FANSI-CONSOLE?
  5262.  
  5263.  
  5264.     The following are some areas of expected incompatibility problems:
  5265.  
  5266.      1..  Programs which replace the keyboard interrupt vectors may cause
  5267.                   FANSI-CONSOLE                  _____________          some difficulty for FANSI-CONSOLE  or  vice  versa. This is not
  5268.           true of most of them, though.
  5269.  
  5270.      2..  Programs which  try to insert characters into the keyboard type
  5271.                           FANSI-CONSOLE                          _____________          ahead buffer may not work  with FANSI-CONSOLE. This is not true
  5272.           of most of them, though.
  5273.  
  5274.      3..  Some programs that manipulate BIOS variables directly.  This is
  5275.           not true of most of them, though.
  5276.  
  5277.      4..  MS-DOS versions earlier than MS-DOS 2.00 do not have a standard
  5278.           mechanism  for installing loadable device drivers. In  general,
  5279.           other application packages should instead be  upgraded  to work
  5280.           with the current version of MS-DOS (even if not to use  new MS-
  5281.           DOS features). In most cases, other  application    products need
  5282.           no upgrading to work under the current MS-DOS version. In other
  5283.           cases, the upgrade should be purchasable for a small price.
  5284.  
  5285.      5..  Some  programs that run from an  AUTOEXEC.BAT  file  and    which
  5286.           cause  the  MS-DOS  to redo part of the bootstrap process after
  5287.           FANSI-CONSOLE          _____________          FANSI-CONSOLE initializes.  This    is  because  they  reuse  the
  5288.                FANSI-CONSOLE               _____________          memory  that FANSI-CONSOLE resides in when  it  is  active  and
  5289.           processing timer interrupts. Such programs should be  made into
  5290.           device drivers and placed first in the CONFIG.SYS  file,    or be
  5291.           made to use INT 19.
  5292.  
  5293.      6..  Programs which do not  work  properly  with the IBM-PC ANSI.SYS
  5294.           driver. Most of these types of programs work for the most part,
  5295.           but some characters used in  display  messages  are  ANSI X3.64
  5296.           control characters and therefore do not get displayed.
  5297.  
  5298.      7..  Programs which expect all MS-DOS console reading and writing to
  5299.           eventually be done through the ROM BIOS, instead of directly by
  5300.           the  MS-DOS  console  driver. This is a bad assumption on their
  5301.                      FANSI-CONSOLE                     _____________          part, and we cannot change FANSI-CONSOLE to cure it.
  5302.  
  5303.      8..  Programs    which  change  the  screen  display  mode  themselves
  5304.           without  calling    the  BIOS to do it, and then call the BIOS to
  5305.           display characters on the  screen.  This    is  a bad practice on
  5306.                            FANSI-CONSOLE                           _____________          their part, and we cannot change FANSI-CONSOLE to cure it.
  5307.  
  5308.                                 FANSI-CONSOLE                                _____________     9..  Programs which change the programming of timer 0. FANSI-CONSOLE
  5309.           needs the  programming  of  timer  0  to    stay the same to make
  5310.           measurements of time independent of computer clock speed.
  5311.  
  5312.  
  5313.  
  5314.     (C) Copyright 1984-87 Hersey Micro Consulting              13-12    (C) Copyright 1984-87 Hersey Micro Consulting              13-12
  5315.  
  5316.  
  5317.  
  5318.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5319.  
  5320.     Please tell us about these programs so we may either find  a solution
  5321.     for you and others in the  same  predicament  or at least give a more
  5322.     specific warning. Since we may solve the problem,  programs  may move
  5323.     from this list    to  the  one  above.  Sometimes we leave them in this
  5324.     list, but give a patch which makes specific  programs  versions below
  5325.           FANSI-CONSOLE          _____________    work with FANSI-CONSOLE.
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.  
  5359.  
  5360.  
  5361.  
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.  
  5370.  
  5371.  
  5372.  
  5373.  
  5374.  
  5375.     (C) Copyright 1984-87 Hersey Micro Consulting              13-13    (C) Copyright 1984-87 Hersey Micro Consulting              13-13
  5376.  
  5377.  
  5378.  
  5379.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5380.  
  5381.  
  5382.  
  5383.     13.6  What hardware is compatible with FANSI-CONSOLE?                           _____________    13.6  What hardware is compatible with FANSI-CONSOLE?
  5384.  
  5385.  
  5386.     Note  that  our customers gave us most    of  the  information  in  the
  5387.     compatibility  list.  Although    we are careful about what we place in
  5388.     the  compatibility  list,  we  cannot    possibly   verify   all  this
  5389.     information, so we can not and do not guarantee the accuracy  of this
  5390.     list.
  5391.  
  5392.                              FANSI-CONSOLE                             _____________    We give  our  suggestions  for    appropriate  FANSI-CONSOLE  parameter
  5393.     options in parentheses when they differ from the defaults. If we note
  5394.     that you need  /H=1  (default),  this  means  that  the  defaults are
  5395.     appropriate. No suggestion  means  that  you  have  to    find  out for
  5396.     yourself what is best, although it is likely to be the    defaults. Let
  5397.     us know when you find out!  Note  that we base our recommendations on
  5398.     not adding additional drawbacks over the standard BIOS    code  to gain
  5399.     speed. You may find some drawbacks more acceptable than we do. So you
  5400.     may find different settings more to your liking because it  is faster
  5401.     even though  drawbacks    exist.    See  the  chapter  entitled "Detailed
  5402.     Installation".
  5403.  
  5404.     The notation "50 lines" means that  you  can  use a 50 line mode with
  5405.     the display adapter. We note that you need /D=0 (default), this means
  5406.     that /D=1, FANSI-DBLSCAN,  and    FANSI-DBLROWS do not function on this
  5407.     adapter (so you cannot use 50  line  mode). The notation "EGA" or EGA
  5408.     in the name means that you can use a 43 line  mode  with  the display
  5409.     adapter. Note that an appropriate display is always  required  for no
  5410.     wavering. No notation means  we  do not know enough about the display
  5411.     adapter capabilities. Note that only a few adapters  have  132 column
  5412.     capability! None of the IBM cards have it! Unless the  adapter manual
  5413.     describes it, you do not have it. Note that often the  proper setting
  5414.     noted here is the same as the default.
  5415.  
  5416.     If you have a "chameleon" EGA  which  can switch between the types of
  5417.     adapters which it can emulate, force  it  to  stay in EGA mode if you
  5418.          FANSI-CONSOLE         _____________    can. FANSI-CONSOLE expects that an EGA always emulates    an  EGA. When
  5419.                       FANSI-CONSOLE                      _____________    your  adapter  switch  modes, FANSI-CONSOLE does not  know  it.  This
  5420.     results in some minor, but annoying problems. They may include: wrong
  5421.     cursor shape (including disappearing); screen save causes  color bars
  5422.     on the screen; attempts to get 43 line mode get 25 lines of the right
  5423.     height on the screen, and 18 off the screen. If you have any programs
  5424.     which really require CGA  or  Hercules emulation, use a batch file to
  5425.     switch modes and switch back at the end of the batch file.
  5426.  
  5427.  
  5428.  
  5429.  
  5430.  
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.     (C) Copyright 1984-87 Hersey Micro Consulting              13-14    (C) Copyright 1984-87 Hersey Micro Consulting              13-14
  5437.  
  5438.  
  5439.  
  5440.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5441.  
  5442.  
  5443.  
  5444.     13.7  What hardware is incompatible with FANSI-CONSOLE?                   __         _____________    13.7  What hardware is incompatible with FANSI-CONSOLE?
  5445.  
  5446.  
  5447.     For some computers, there are currently some general problems we know
  5448.     which may prevent portability to computers other than IBM-PC's.
  5449.  
  5450.           FANSI-CONSOLE          _____________     1..  FANSI-CONSOLE always resides in  memory.    Although  it is not a
  5451.           big program, it may be big enough to cause problems on  a small
  5452.           computer (192 KB or less)  with at least some other application
  5453.           programs not having enough remaining memory.  Also  using other
  5454.           memory resident programs, even on larger    computers,  may cause
  5455.           memory space  problems,  but  these  are    often  solvable. Such
  5456.           memory resident programs    include ram-disks and print spoolers.
  5457.           One simple solution  for    problems related to these programs is
  5458.           to  reduce  their  memory  usage    a  bit.  Of course,  you  can
  5459.           sometimes buy more memory  for  your  computer to eliminate the
  5460.           problem.    In  these  cases, just one bank of 64 KB is much more
  5461.           than enough.
  5462.  
  5463.      2..  The location of keyboard ROM BIOS variables must be the same as
  5464.                    FANSI-CONSOLE                   _____________          the IBM-PC's for FANSI-CONSOLE to support some fancier keyboard
  5465.                                 FANSI-CONSOLE                                _____________          macro programs. We will have  a  version    of  FANSI-CONSOLE for
  5466.           computers with slightly less compatible ROM Bioses.
  5467.  
  5468.      3..  The  location  of the lower half of  the    font  table  for  the
  5469.           graphics modes depends upon your    BIOS ROM. The "/F=" option on
  5470.           the device specification line in CONFIG.SYS sets this address.
  5471.  
  5472.      4..  Instructions  necessary to prevent the soft restart  (Ctrl-Alt-
  5473.           Del)  from doing the complete power up  self  tests  differ  on
  5474.           different computers. Those necessary on  the  IBM-PC  may cause
  5475.           problems    on  other computers. We  are  investigating  possible
  5476.           solutions to this.
  5477.  
  5478.      5..  The computer may not be completely hardware equivalent with the
  5479.           IBM-PC. If the computer's equivalence is only at    the  ROM BIOS
  5480.               FANSI-CONSOLE                    FANSI-              _____________                    ______          level, then FANSI-CONSOLE will not  work.  For  example, FANSI-
  5481.           CONSOLE          _______          CONSOLE definitely does not work    on any MS-DOS computer with a
  5482.           console terminal connected  to  the computer via a serial port.
  5483.           The  only  solution  to  this  type of problem is a  completely
  5484.                     FANSI-CONSOLE                    _____________          different version of  FANSI-CONSOLE  for each of these types of
  5485.           computers, which will not happen too quickly.
  5486.  
  5487.  
  5488.  
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.     (C) Copyright 1984-87 Hersey Micro Consulting              13-15    (C) Copyright 1984-87 Hersey Micro Consulting              13-15
  5498.  
  5499.  
  5500.  
  5501.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5502.  
  5503.  
  5504.  
  5505.     13.8  What is in the compatibility list?    13.8  What is in the compatibility list?
  5506.  
  5507.  
  5508.                                 FANSI-CONSOLE                                _____________    This  list  contains  products    for  which   we   have    FANSI-CONSOLE
  5509.     compatibility reports. It is  not  all    inclusive  by any means! COMP
  5510.     means the product is compatible,  although  we    may  include specific
  5511.     instructions  which  you  must    follow.  INC  means  the products  is
  5512.                                        FANSI-                                       ______    incompatible, and we attempt to explain why you should not use FANSI-
  5513.     CONSOLE    _______    CONSOLE with the product. LTD  means the product is mostly compatible
  5514.           FANSI-CONSOLE          _____________    with  FANSI-CONSOLE,  but   one   product  limits  the    use  of  some
  5515.     significant features of the other. We describe the limitations, since
  5516.     they may or may not be important to you. HUH?  means  the product was
  5517.     reported  to  not  work, but no evidence was given. In such cases, it
  5518.     may merely be operator error.
  5519.  
  5520.     We organized this list    alphabetically.  However,  we  usually listed
  5521.     software  by product name and hardware    by  manufacturer  name.  Most
  5522.     people do not remember the name of their hardware products,  but they
  5523.     do remember the manufacturer name. Most people do  remember  the name
  5524.     of their software products, but they do not remember the manufacturer
  5525.     name. Imagine that! So look in the list under both names.
  5526.  
  5527.     Read preceding sections in this chapter for more general explanations
  5528.     of compatibility.
  5529.  
  5530.     (Names below are all trademarks of indicated companies)
  5531.  
  5532.     COMP    1 Dir - Bourbaki (turn FANSI-QUICK off)
  5533.     COMP    5 STAR AT -
  5534.             (CPU FAST program has program error which
  5535.              causes memory to be trashed)
  5536.     COMP    A86 - Eric Isaacson assember
  5537.     COMP    ABC - Consortium Software, UofM
  5538.     COMP    Acceler8/16 - (faster)
  5539.     INC    Accelerator PC - Swifte
  5540.     COMP    ACS - XT
  5541.     COMP    ADMS (Application Display Management System) - IBM
  5542.             (turn FANSI-QUICK off)
  5543.     LTD    Advanced Digital Systems - Dual PC SLave Board
  5544.             (OK on master but not on slaves)
  5545.     COMP    AE Pro -
  5546.     LTD    Alloy - NTNX Network
  5547.             (locking keyboard keys cause master to crash)
  5548.     COMP    ALR - AT (/W=1)
  5549.     COMP        - XT
  5550.     HUH?        - 386/2 (keyboard status lights do not work?)
  5551.     COMP    Amdek - MAI (/H=0)
  5552.     COMP    Amex - PC
  5553.     COMP    American Research Corp (A.R.C)
  5554.             (use Ctrl-Alt-Grave before Ctrl-Alt-DarkKeys)
  5555.             - AT (/W=1)
  5556.             - PC Turbo
  5557.  
  5558.     (C) Copyright 1984-87 Hersey Micro Consulting              13-16    (C) Copyright 1984-87 Hersey Micro Consulting              13-16
  5559.  
  5560.  
  5561.  
  5562.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5563.  
  5564.     COMP    AMI - 8220
  5565.     COMP    Amstrad - PC Model 1512
  5566.     COMP    AMT - AT (/W=1)
  5567.     COMP        - XT
  5568.     COMP    ANSI.SYS - (programs which use it) (faster)
  5569.     COMP    APL - STSC, Inc.
  5570.     INC    APX Core Executive - Application Executive Corporation
  5571.             Expects MS-DOS console writing to all go
  5572.             through the ROM BIOS.
  5573.     COMP    ARC - System Enhancement Associates
  5574.     COMP    ARC - Turbo PC
  5575.             - Turbo AT
  5576.     COMP    Arrow - XT
  5577.     COMP    AST 5250 Emulation - (set FANSI-SCRNTIME=0)
  5578.     COMP    AST - 3G+ (EGA, automatic /H=0/B=1)
  5579.             (setting switches for Hercules mode causes I/O parity error)
  5580.     COMP        - MonoGraphPlus
  5581.     COMP        - All memory boards
  5582.     COMP    ATI - See Atronics Int'l
  5583.     LTD    ATKBD - (set FANSI-KEYRATE to 0)
  5584.             (But there's no advantage to using them both!
  5585.             AND a disadvantage, no overshoot limitation!)
  5586.     COMP    AT&T - 6300 (/X=3 V1.09 implies /H=1/B=0/W=1)
  5587.             (Also try adding /B=1, blinks when scrolling,
  5588.             but it is much faster)
  5589.             (no 50 lines, except AT&T compatible modes)
  5590.     COMP        - 6300 PLUS (/X=3 V1.09 implies /H=1/B=0/W=1/D=0)
  5591.             (Also try adding /B=1, blinks when scrolling,
  5592.             but it is much faster)
  5593.             (no 50 lines, except AT&T compatible modes)
  5594.     COMP        - 6310 (W=1, do not use /X=3!)
  5595.     LTD        - DEB (only modes of normal AT&T video
  5596.             display adapter supported)
  5597.     LTD    Attachmate - 3270 Emulator
  5598.             (cannot move scroll recall window)
  5599.     COMP    Atronics International (ATI) - AT (/W=1)
  5600.     COMP        - Color Board
  5601.     LTD        - EGA Wonder (automatic /H=0/B=1)
  5602.             (No direct support for extra non-IBM modes).
  5603.             (Do not switch from EGA mode!)
  5604.     COMP        - Graphics Solution
  5605.     COMP        - Hercules Clone
  5606.     COMP    AutoCad - Autodesk (faster)
  5607.             (/S restore messes up screen graphics)
  5608.             (EMS conflicts for compiled menu files *.mnx,
  5609.             just turn off FANSI-RECALL before use)
  5610.             (Sometimes gives harmless funny colors in 43 line mode)
  5611.     COMP    AutoMenu - Magee Enterprises
  5612.     INC    Award BIOS - (Bug in responses to INT 10 w/AX=1130, BH=2 thru 5)
  5613.             (Causes "smudges" or "filled in boxes" character set)
  5614.     COMP    BACKSCRL.COM (/R=0) (faster)
  5615.     COMP    Basic Time - EGA (takes longer to boot on PC)
  5616.                 (automatic /H=0/B=1)
  5617.     COMP    Belltron - XT
  5618.  
  5619.     (C) Copyright 1984-87 Hersey Micro Consulting              13-17    (C) Copyright 1984-87 Hersey Micro Consulting              13-17
  5620.  
  5621.  
  5622.  
  5623.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5624.  
  5625.     COMP    Benchmark - Metasoft
  5626.     COMP    Bernoulli Box - Iomega
  5627.     COMP    Best Friend - Elite Software
  5628.     COMP    Beyond Compare - General Transformation Co.
  5629.     COMP    BLAST - Communications Research Group
  5630.     COMP    BocaRam -
  5631.     COMP    Bratemm.sys -
  5632.     COMP    Breakthrough 286 - Personal Computer Support Group
  5633.     COMP    Bridge Utilities - Bridge Software
  5634.     COMP    Brief - Underware
  5635.             (w/EGA&EGD, try -p instead of -e for 43 lines)
  5636.             (Turn FANSI-DBLROWS off on CGAs)
  5637.     COMP    Bronson - Innovation Color Graphics/Printer Adapter
  5638.     COMP    Browse - Charles Petzold/PC Magazine
  5639.             (turn FANSI-QUICK off)
  5640.     COMP    Browsetext - IBM
  5641.     COMP    Bullet - 286 (/W=1)
  5642.     COMP    Cad Key - Micro Control Systems (not faster)
  5643.     INC    CAD PAK -
  5644.     COMP    Cambridge Spreadsheet Analyst
  5645.     COMP    Cache-Em - Golden Bow
  5646.     COMP    C86 C compiler - Computer Innovations, all versions (faster)
  5647.     COMP    CED (Command EDitor) - Cove Software
  5648.             (sometimes requires FANSI-QUICK off)
  5649.     COMP    Central Point Option Board - Central Point Software
  5650.     COMP    CGCLOCK -
  5651.     COMP    Challenger - EGA (automatic /H=0/B=1)
  5652.     COMP    Chart-Master 6.03 - Decision Resources (faster)
  5653.     COMP    Clipper - (turn FANSI-QUICK off, see notes about DBase)
  5654.     COMP    Club - 286
  5655.     COMP    CodeView - (see Microsoft)
  5656.     COMP    ColorPack - Algoram
  5657.     COMP    Color Magic - Brightbill-Roberts
  5658.     COMP    Columbia Data Products - 1600 IV (XT)
  5659.     COMP    Combac - David Elson
  5660.     COMP    Command Plus - ESP Software Systems
  5661.     LTD        - AT 6000 (/W=1)
  5662.             (no key status light support)
  5663.             (CPU FAST program has program error which
  5664.              causes memory to be trashed)
  5665.     COMP        - Multi Personal Computer
  5666.     COMP    Compaq (use FANSI-CLICK instead of MODE CLI=n,
  5667.             use Ctrl-Alt-Grave before Ctrl-Alt-BackSlash)
  5668.     COMP        - Compaq (/H=0/B=1/W=0)
  5669.     COMP        - Compaq Deskpro (/H=0/B=1/W=1)
  5670.     COMP        - Compaq Deskpro 286
  5671.             (/H=0/B=1/W=1, 50 lines)
  5672.     COMP        - Compaq Deskpro 386 (/W=1)
  5673.     COMP        - Compaq Plus (/H=0/B=1/W=0)
  5674.     COMP        - Compaq Portable 286 (/H=0/B=1/W=1)
  5675.     COMP        - Compaq Portable II (/H=0/B=1/W=1)
  5676.     COMP        - Compaq Portable III (/H=0/B=1/W=1)
  5677.             (AT&T 6300 compatible video support is not register
  5678.             compatible and so is not supported)
  5679.  
  5680.     (C) Copyright 1984-87 Hersey Micro Consulting              13-18    (C) Copyright 1984-87 Hersey Micro Consulting              13-18
  5681.  
  5682.  
  5683.  
  5684.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5685.  
  5686.     COMP    Competitive Edge - Velocity 10 AT
  5687.     COMP    CompuAdd - STD XT
  5688.     COMP    CompuStar - AT (/W=1)
  5689.     COMP        - Executive
  5690.     COMP    Computerland - XT
  5691.     COMP    Condor - Condor Computer (faster)
  5692.     COMP    Conographics - Conocolor 40 (/H=0/B=0/Z=012)
  5693.             (Cursor shape 0708 causes block cursor)
  5694.     COMP    Constellation II Network - Corvus
  5695.     INC    Control Systems - Artist - 7220 Chip
  5696.     COMP    The Coordinator - Action Tech
  5697.     COMP    Cordata - (All machines may need NOHERC.PCH)
  5698.             (May have problems with MODE MONO hanging)
  5699.     COMP        - Desktop - (/H=1/B=1/W=0)
  5700.     COMP        - Portable - (/H=1/B=1/W=0)
  5701.     LTD        - PPC-400-XT w/super res graphics
  5702.             (No direct support for extra non-IBM modes).
  5703.     COMP    Cornerstone - Infocom (faster)
  5704.     COMP    Corona - See Cordata!
  5705.     INC    CPU FAST - Columbia Data Products (and some others!)
  5706.             Program has program error which
  5707.             causes memory to be trashed.
  5708.     COMP    CRC - T. Parnell & Associates
  5709.     COMP    Crosstalk - Microstuf (no VT100)
  5710.                                 FANSI-CONSOLE                                _____________    COMP    Cruise Control - (but most functions already in FANSI-CONSOLE!)
  5711.     COMP    CTRLALT - Simon and Wilson
  5712.     COMP    Cware C - (turn FANSI-QUICK off w/SEE)
  5713.     COMP    CWEEP - Gary Berg
  5714.     COMP    DAED - (turn FANSI-QUICK off)
  5715.     COMP    DataBase Manager II - Alpha Software
  5716.     COMP    DataEasy - Data Consulting Group
  5717.     COMP    DataFlex - (turn FANSI-QUICK off)
  5718.     COMP    Data General - One (/X=5 V1.12 implies /H=0/B=1/W=0)
  5719.             (has no video disable)
  5720.             (Some problems with mode changes)
  5721.     INC        - Dasher 286
  5722.             (Only top half of characters appear)
  5723.     COMP    Datamini - XT
  5724.     COMP    DBase II - Ashton-Tate (/Y=1, faster, no more type ahead)
  5725.     COMP    DBase III, DBase III Plus - Ashton-Tate
  5726.             (turn FANSI-QUICK off, not faster unless you are
  5727.             already using escape sequences, no more type ahead)
  5728.             (To get escape sequences to work,
  5729.             do once at start of program:
  5730.             SET ALT TO CON
  5731.             SET ALT ON
  5732.             SET CON OFF)
  5733.     COMP    DCI - AT (/W=1)
  5734.     INC    DEC - Rainbow - Not a PC compatible computer.
  5735.     COMP    DeskMate - Alternate Decision Software
  5736.     COMP    Desmet C - (turn FANSI-QUICK off w/SEE)
  5737.     COMP    DESQ - Quarterdeck Office Systems
  5738.     COMP    Desqview - Quarterdeck Office Systems (faster)
  5739.             (use /T=1 to use escape sequences)
  5740.  
  5741.     (C) Copyright 1984-87 Hersey Micro Consulting              13-19    (C) Copyright 1984-87 Hersey Micro Consulting              13-19
  5742.  
  5743.  
  5744.  
  5745.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5746.  
  5747.             (V2.00+ do not allow control sequences passed thru anymore).
  5748.     COMP    DFI - XT
  5749.     LTD    Digicom - AT Clone (no key status light support)
  5750.     LTD        - EGA
  5751.             program error in BIOS ROM on card
  5752.             (requires a patch or new ROM)
  5753.     COMP    Directory Scanner -
  5754.     COMP    DiskCat - Nelson Ford
  5755.     COMP    Diskette Manager - Lassen Software
  5756.     COMP    Disk Optimizer - SoftLogic Solutions
  5757.     COMP    Documenter - Wallsoft (turn FANSI-QUICK off)
  5758.     COMP    DOS Command Retriever - IBM (/Y=1)
  5759.     COMP    DOSEDIT - Gersbach, Jack (/Y=1)
  5760.     COMP    DOSVIEW Utilities - Lightning Software
  5761.     INC    Double Dos - SoftLogic Solutions
  5762.             Expects MS-DOS console writing to all go
  5763.             through the ROM BIOS.
  5764.     COMP    DPath 3.0 -
  5765.     INC    DR-Draw - Digital Research
  5766.             Crashes immediately.
  5767.     COMP    DTK - XT (see also ERSO BIOS)
  5768.     COMP    DunsPrint/PC - Dun & Bradstreet
  5769.     COMP    DX - Econosoft
  5770.     LTD    Eagle Computers - 105 key keyboard
  5771.             (no support for extra keys)
  5772.     COMP        - Color/Graphics Adapter
  5773.     COMP        - PC-2 (84 key model only)
  5774.             (use IBM DOS.  Eagle DOS has programming errors)
  5775.     COMP        - PC Plus
  5776.     COMP        - PC Turbo (84 key model only)
  5777.     COMP        - Spirit XL
  5778.     COMP    Easy - MicroPro
  5779.             (no FANSI-KEYRATE)
  5780.     COMP    Easy Business Systems - Sorcim (faster)
  5781.     INC    Easy-DOS-It - BMS Computer
  5782.     COMP    EasyWriter I - Sorcim/IBM (faster)
  5783.     COMP    EasyWriter II - Sorcim (not faster)
  5784.     COMP    Edix - Emerging Technologies (turn FANSI-QUICK off, faster)
  5785.     COMP    EGAColor - PC Magazine
  5786.     COMP    EGA Paint - RIX Software
  5787.     COMP    EGASet - Ribald Software
  5788.     COMP    EGA Slide - RIX Software
  5789.     COMP    Electric Webster - Cornucopia Software
  5790.     LTD    Elevator - One report of
  5791.             10 MHz, no wait states, in AT&T 6300:
  5792.             long white or green lines on screen
  5793.             from screen top to middle.
  5794.     COMP    Ellar - Ram Disk
  5795.     COMP    EM100 - Diversified Computer Systems
  5796.     COMP    EMACS
  5797.     COMP    Empire - (FANSI-VT100 must be on?)
  5798.     COMP    Enchanter - Infocom
  5799.     COMP    Ener-Graphics - (faster)
  5800.     COMP    Enhanced Batch Language - Seaware
  5801.  
  5802.     (C) Copyright 1984-87 Hersey Micro Consulting              13-20    (C) Copyright 1984-87 Hersey Micro Consulting              13-20
  5803.  
  5804.  
  5805.  
  5806.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5807.  
  5808.     COMP    Enhanced Debugger - IBM
  5809.     COMP    Epsilon - Legaru Software (turn FANSI-QUICK off)
  5810.     COMP    Epson - Equity 1
  5811.     COMP        - Equity 2
  5812.     COMP        - Equity 3
  5813.     COMP        - PC Plus
  5814.     INC        - QX-10 w/Titan PC emulator -
  5815.             (Might work, but doubtful.
  5816.             (We do not have enough documentation
  5817.             about them yet).
  5818.     INC        - QX-16 - (Hangs up at boot up).
  5819.     LTD    ERSO - BIOS - some computers hang at boot up.
  5820.     COMP    Estimation -
  5821.     INC    Everex - The Ace - 7220 Chip
  5822.     COMP        - Evercolor
  5823.     COMP        - Graphics Edge (132 column support)
  5824.                 Suggest use J1=J3=OFF,
  5825.                 and /H=0/B=0,
  5826.                 although it causes black snow.
  5827.                           FANSI-CONSOLE                          _____________                J2 irrelevant for FANSI-CONSOLE.
  5828.     COMP        - Graphics Plus
  5829.     COMP        - Edge (/S=0 in color mode, even with /B=0)
  5830.               (132 column support)
  5831.     COMP        - Graphics Pacer
  5832.     COMP    Exact - (not faster)
  5833.     COMP    EXP - Wadsworth Publishing
  5834.     COMP    Faraday-EDS - AT (/W=1)
  5835.     COMP        - XT (/W=0, needs NOKEYS.PCH)
  5836.     COMP    FarSight -
  5837.     COMP    Fast88 -
  5838.     COMP    FastBack - Fifth Generation Systems
  5839.     COMP    FastKey - AT keyboard speed up
  5840.             (But there's no advantage to using them both!)
  5841.         FANSI-RAMDISK        _____________    COMP    FANSI-RAMDISK - Hersey Micro Consulting
  5842.     COMP    File Command II, III - IBM
  5843.     HUH?    Files - Public Domain
  5844.     COMP    FileView - IBM
  5845.     COMP    Final Word - Mark of the Unicorn, MS-DOS version (faster)
  5846.     COMP    Flash - Software Masters
  5847.     COMP    FlashCode -
  5848.     LTD    FlickerFree - Gibson
  5849.             (But there's no advantage to using them both!)
  5850.     INC    Flight Simulator - Microsoft
  5851.             FS program does not work.
  5852.             Boot from the diskette instead.
  5853.     COMP    Fontasy - Prosoft (turn FANSI-QUICK off)
  5854.     COMP    forMath - Shantha Software
  5855.     COMP    Forte 3270 Board -
  5856.     COMP    Foundation - XT
  5857.     COMP    FoxBase - Fox (turn FANSI-QUICK off)
  5858.     COMP    FoxPlus - Fox (turn FANSI-QUICK off)
  5859.     COMP    Framework - Ashton-Tate (not faster)
  5860.     COMP    Franklin - 8000
  5861.             - AT
  5862.  
  5863.     (C) Copyright 1984-87 Hersey Micro Consulting              13-21    (C) Copyright 1984-87 Hersey Micro Consulting              13-21
  5864.  
  5865.  
  5866.  
  5867.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5868.  
  5869.     COMP    Friday - Ashton-Tate (faster)
  5870.     INC    Frontier Technologies - Business Graphics Board -
  5871.             (7220 Chip)
  5872.     INC        - Intelligent High Resolution Graphics
  5873.             (7220 Chip)
  5874.     COMP    FTP - (set FANSI-SCRNTIME to 0)
  5875.     HUH?    FutureNet - FutureNet
  5876.     HUH?    Gato
  5877.     COMP    Gauss - Aptech Systems
  5878.     COMP    GEM - Digital Research
  5879.     COMP    Genoa - Spectrum (/H=0, 132 column support)
  5880.             (no 50 lines)
  5881.     COMP        Spectra (EGA, automatic /H=0/B=1)
  5882.     COMP    Goupil - G4 (/X=2 V1.02, implies /H=1/B=1/W=0)
  5883.     COMP    Grammatik - Digital Marketing Software
  5884.     COMP    Graphwriter 4.3 - Graphic Communications
  5885.     COMP    GWBasic - Microsoft (/Y=1) (faster)
  5886.     COMP    Hal - Lotus
  5887.     COMP    HardRunner - Nostradamus
  5888.     COMP    Harvard Project Manager - Harvard Software
  5889.     COMP    HDCache -
  5890.     COMP    Heath - See Zenith!
  5891.     COMP    Hercules - Monochrome Graphics Adapter (yes, /S is OK!)
  5892.                 (no support for graphics modes
  5893.                 or second page)
  5894.             WATCH OUT FOR CHEAP CLONES!
  5895.     COMP        - Color Adapter (/H=1/B=1, 50 lines)
  5896.     COMP    Hewlett-Packard - EGA (automatic /H=0/B=1)
  5897.     COMP        - Vectra
  5898.     COMP    Hockney's Egg - Peregrin Falcon Co.
  5899.     COMP    IBM Basic, all versions (faster)
  5900.     COMP    IBM File Facility
  5901.     COMP    IBM Fixed Disk Organizer (set FANSI-SCRNTIME=0)
  5902.     COMP    IBM Graphics Development Toolkit
  5903.     COMP    IBM Graphics Kernel System
  5904.     INC    IBM-PC DOS 1.0 -
  5905.             Does not allow loadable device drivers.
  5906.     INC    IBM-PC DOS 1.1 -
  5907.             Does not allow loadable device drivers.
  5908.     COMP    IBM-PC DOS 2.00 (faster)
  5909.     COMP    IBM-PC DOS 2.10 (faster)
  5910.     COMP    IBM-PC DOS 3.00 (faster)
  5911.     COMP    IBM-PC DOS 3.10 (faster)
  5912.     COMP    IBM-PC DOS 3.20 (faster)
  5913.     COMP    IBM Personal Editor
  5914.     COMP    IBM 5250 Emulator (but scroll recall locks)
  5915.     INC    IBM - 3270 PC - Not PC compatible display/keyboard.
  5916.     COMP        - PC, 64 KB motherboard (/W=0)
  5917.     COMP        - PC, 256 KB motherboard (/W=0)
  5918.     INC        - PC Jr - Trouble changing screen modes.
  5919.     COMP        - PC/XT (/W=0)
  5920.     COMP        - PC/XT 370 (/W=0)
  5921.     COMP        - Portable PC (/W=0)
  5922.     COMP        - PC/AT (/W=1)
  5923.  
  5924.     (C) Copyright 1984-87 Hersey Micro Consulting              13-22    (C) Copyright 1984-87 Hersey Micro Consulting              13-22
  5925.  
  5926.  
  5927.  
  5928.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5929.  
  5930.     COMP        - Monochrome Display Adapter (MDA)
  5931.               (/H=1/B=1, no 50 lines)
  5932.     COMP        - Color Graphics Adapter (CGA) (/H=1/B=1)
  5933.     COMP        - Enhanced Graphics Adapter (EGA)
  5934.                 (automatic /H=0/B=1)
  5935.     COMP        - Professional Graphics Adapter (PGA)
  5936.                 (only in CGA emulation mode)
  5937.     INC    IDEAssociates - IDEAgraph Color Graphics adapter
  5938.             (7220 Chip)
  5939.     INC        - Super Max EXTENDED memory board.
  5940.             EMS emulation software has programming
  5941.             error in it.
  5942.     COMP    Impersonator - Direct Aid Inc.
  5943.     COMP    Innovation - Product #1007
  5944.     COMP    Inset - APG Software (not faster)
  5945.     COMP    Instant Recall - Precept
  5946.     COMP    Intel - Above Board
  5947.     HUH?        - Inboard 386 (inhibits warm boot?)
  5948.     COMP    Interlink Business Systems (IBS) - XT (requires NOKEYS.PCH)
  5949.     COMP    InterContenental Micro Systems - WS-286
  5950.     COMP    Intracourse -
  5951.     COMP    IQLisp - (faster)
  5952.     COMP    Irma 3278 Emulation - DCA
  5953.             (set FANSI-SCRNTIME=0)
  5954.     COMP    Ishbar - XT
  5955.     COMP    ITT - PC (w/version 2.00 ROMs)
  5956.     COMP        - Xtra
  5957.     COMP    IUS - Accounting Series - General Ledger (faster)
  5958.     COMP    JBoot - Tall Tree Systems
  5959.             (Programming in JBOOT frequently prevents you
  5960.                      FANSI-CONSOLE                     _____________            from loading FANSI-CONSOLE first
  5961.             unless you use the JBOOT /-M option.
  5962.             As another alternative,
  5963.                      FANSI-CONSOLE                     _____________            you can load FANSI-CONSOLE second
  5964.             and use Ctrl-Alt-Grave to get JBOOT keys)
  5965.     COMP    JDrive - Tall Tree Systems
  5966.     COMP    Jot - Beacon Software Int'l/Version 1.01
  5967.             (turn FANSI-QUICK off)
  5968.     COMP    JSpool - Tall Tree Systems
  5969.     COMP    JPager - Tall Tree Systems
  5970.     COMP    Kaypro - 16 (PC)
  5971.     COMP        - 286i
  5972.     COMP        - 2000
  5973.             (Down arrow generates junk sometime after keypress
  5974.             that causes key repeats to not function correctly)
  5975.                            FANSI-CONSOLE                           _____________    LTD    KBFIX2 - (most functions duplicate FANSI-CONSOLE functions)
  5976.             (lock status may not stay on screen)
  5977.     INC    KCCDS - Chinese DOS Shell
  5978.             No report on problems.
  5979.     COMP    KCSETPAL -
  5980.     COMP    Kedit - Mansfield Software (turn FANSI-QUICK off)
  5981.     COMP    Keep Track - The Finot Grap (not faster)
  5982.     COMP    Kermit - Columbia University
  5983.             (turn FANSI-QUICK off,faster,VT100)
  5984.  
  5985.     (C) Copyright 1984-87 Hersey Micro Consulting              13-23    (C) Copyright 1984-87 Hersey Micro Consulting              13-23
  5986.  
  5987.  
  5988.  
  5989.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  5990.  
  5991.             (Turn off H19 to use ANSI escape sequences)
  5992.     INC    KEYBFR, KEYBGR, KEYBIT, KEYBSP, KEYBUK -
  5993.             IBM PC DOS
  5994.                  FANSI-CONSOLE                 _____________            Replaces FANSI-CONSOLE keyboard vectors
  5995.             causing extra functions to be unavailable.
  5996.     INC    KEYBUS - IBM PC DOS
  5997.             Cursor keys generate greek letters.
  5998.             There is no reason to use this program when
  5999.                  FANSI-CONSOLE                 _____________            you have FANSI-CONSOLE installed!
  6000.     INC    KeyNote -
  6001.     COMP    Keyworks - Alpha Software
  6002.     COMP    Knowledge Man - Micro Data Base Systems, Inc.
  6003.             (turn FANSI-QUICK off)
  6004.             (or use TERMAN.EXE to set terminal initialization
  6005.             and termination to turn FANSI-QUICK off and on)
  6006.     COMP    Larn - (turn FANSI-CONTROL on)
  6007.     COMP    Laser - CGA
  6008.     COMP    Lattice C - Lattice (all versions)
  6009.     COMP    Leading Edge Word Processor (LEWP) - Leading Edge
  6010.             (turn FANSI-QUICK off)
  6011.     COMP    Leading Edge - Model D (/H=0/B=1/W=0)
  6012.     COMP        - Model M
  6013.     COMP    Leather Goddesses of Phobos - Infocom
  6014.     COMP    Le Print - LeBaugh Software
  6015.     COMP    Le Script -
  6016.     COMP    Letter Tex - Hercules Clone
  6017.     COMP    Lightning -
  6018.     COMP    LIST - Vernon Beurg
  6019.     COMP    LMK - Lattice
  6020.     COMP    Logitech Plus Software - Logitech
  6021.             (turn FANSI-QUICK off)
  6022.     COMP    LOGO - IBM (requires LOGO.PCH)
  6023.     COMP    LOOK -
  6024.     COMP    Lomas Data Products - Color Magic (/H=0/B=1)
  6025.             (requires NOKEYS.PCH)
  6026.     COMP        - Lightning 186 (/W=1)
  6027.     COMP        - Thunder 286 (/W=1)
  6028.     COMP    Lotus 1-2-3 - Lotus (not faster)
  6029.             (/S restore messes up screen graphics)
  6030.             (Use FANSI-KEYRATE <= 18 to avoid overshoot).
  6031.             (Turn FANSI-TIMEKEYS on to use screen save).
  6032.     COMP    MA Systems - PC Peacock
  6033.     COMP    Mace Utilities - Mace
  6034.     COMP    Mad Computer - Mad-1
  6035.             (/X=2 V1.02, implies /H=1/B=1/W=0)
  6036.     COMP    Maestro - XT
  6037.     COMP    Managing Your Money - Meca Software
  6038.     INC    Matrivision - Matrigraph - 7220 Chip
  6039.     COMP    Matrix - CGA
  6040.     COMP    Max Think - MaxThink, Inc.
  6041.     COMP    Maynard - Surprise
  6042.     COMP    The MBA Accountant - Micro Business Applications (faster)
  6043.     INC    Memory/Shift - North American Business Systems, Inc.
  6044.             Expects MS-DOS console writing to all go
  6045.  
  6046.     (C) Copyright 1984-87 Hersey Micro Consulting              13-24    (C) Copyright 1984-87 Hersey Micro Consulting              13-24
  6047.  
  6048.  
  6049.  
  6050.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6051.  
  6052.             through the ROM BIOS.  Does not look serious.
  6053.     COMP    Metro - Lotus (turn FANSI-QUICK, FANSI-SUPERKEY off)
  6054.     COMP    Micro Emacs - (turn FANSI-QUICK off, not faster)
  6055.     COMP    Micro Express - XT
  6056.     COMP    Micro Focus - (turn FANSI-QUICK off)
  6057.     COMP    MicroGraphics Technology - MasterGraphics I Adapter
  6058.     COMP    Micro Products Int'l - XT
  6059.     COMP    Microshop - MPI XT
  6060.     COMP    Microsoft Assembler (MASM)
  6061.     COMP    Microsoft C compiler (faster)
  6062.     COMP    Microsoft Chart
  6063.     COMP    Microsoft CodeView (see turn FANSI-QUICK off)
  6064.             If it behaves like you are using a mouse and you
  6065.             have no mouse, use "CV /M" to disable light pen
  6066.             and mouse.  Caused by video card with
  6067.             malfunctioning light pen port.
  6068.     COMP    Microsoft Fortran (faster)
  6069.     COMP    Microsoft Mouses (meese?) (/Y=1)
  6070.                  FANSI-CONSOLE                 _____________            Load FANSI-CONSOLE before mouse driver.
  6071.     COMP    Microsoft Multiplan MS-DOS version (faster)
  6072.     COMP    Microsoft Pascal Compiler (faster)
  6073.     COMP    Microsoft Project
  6074.     COMP    Microsoft Quick Basic
  6075.             (Sets cursor shape to CX=0708,
  6076.             which eliminates cursor on some machines)
  6077.             (Set FANSI-KEYRATE to 0)
  6078.     COMP    Microsoft RAMDRIVE
  6079.     COMP    Microsoft Windows (not faster, set FANSI-SCRNTIME=0)
  6080.     COMP    Microsoft Word 1.1,2.0 (not faster)
  6081.             (macros will not always work properly)
  6082.             (use WORD /K with new 101-key keyboards)
  6083.             (use Ctrl-Shift-Backslash to repaint screen)
  6084.     COMP    Micro Tex - Addison Wesley
  6085.     COMP    MicroWay - 286 FastCache
  6086.     COMP        - MegaDOS (use <704K)
  6087.     COMP        - Number Smasher ECM (use <704K)
  6088.     HUH?    MiLink - Educational Technology Program (ETP)
  6089.     COMP    MiniLedger - Paradigm Consultants (faster)
  6090.     COMP    Mirror -SoftKlone
  6091.     INC    Mitsuba - MGP
  6092.             (With high speed AT type computers,
  6093.             puts noise on buss after "IN" instructions.)
  6094.     COMP    MKS Toolkit - Mortice Kern Systems' (faster)
  6095.         MODEM86        _______    COMP    MODEM86 - Hersey Micro Consulting
  6096.             (faster,VT100)
  6097.     COMP    Modula II - Logitech
  6098.     COMP    Modular Graphics Utilities - Paradise Systems
  6099.     COMP    Monografx - Analytics
  6100.     COMP    MORERAM -
  6101.     COMP    Mouse Systems - PC Mouse
  6102.                  FANSI-CONSOLE                 _____________            Load FANSI-CONSOLE before mouse driver.
  6103.     COMP    MultiHalo - Media Cybernetics
  6104.     INC    MultiLink - Software Link
  6105.             Expects MS-DOS console writing to all go
  6106.  
  6107.     (C) Copyright 1984-87 Hersey Micro Consulting              13-25    (C) Copyright 1984-87 Hersey Micro Consulting              13-25
  6108.  
  6109.  
  6110.  
  6111.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6112.  
  6113.             through the ROM BIOS.
  6114.     COMP    Multimate Word Processor - Multimate International
  6115.             (not faster)
  6116.             (turn FANSI-QUICK off to use on screen printing)
  6117.     COMP    Multi-OS - Davong (faster)
  6118.     COMP    Multitech - Accel AT 900 (/W=1)
  6119.     COMP        - Monochrome Adapter
  6120.     COMP        - CGA
  6121.     COMP    Mylex - Chairman graphics board
  6122.     COMP        - EGA (automatic /H=0/B=1)
  6123.     COMP    NCR - Decision Mate M
  6124.     COMP        - PC4 (requires NOKEYS.PCH)
  6125.     COMP        - PC4i
  6126.             (INT 10, AH=1, CX=0708 eliminates cursor)
  6127.     COMP        - PC6
  6128.     COMP        - PC8
  6129.     INC    NEC - APC II - Not PC compatible hardware.
  6130.     INC        - APC III - Not PC compatible hardware.
  6131.     COMP        - APC IV
  6132.     COMP        - MultiSync
  6133.     LTD        - GB-1 EGA (Tseng, automatic /H=0/B=1)
  6134.             (no support for extra non-IBM modes)
  6135.     COMP    NewFont -
  6136.     COMP    NewKey - FAB Software (Frank Bell)
  6137.     INC    NoBlink - Nostradamus
  6138.             Expects MS-DOS console writing to all go
  6139.             through the ROM BIOS.
  6140.     COMP    Norton Commander - Norton
  6141.     COMP    Norton Editor - Norton
  6142.     COMP    Norton Utilities - V2.0 (faster)
  6143.     COMP        - V3.0+ (faster if not direct I/O)
  6144.     COMP        - Advanced 3.0+ (faster if not direct I/O)
  6145.             (turn FANSI-QUICK off)
  6146.     COMP    Note-It -
  6147.     COMP    Nova - PC
  6148.     COMP    Novell Netware - Novell
  6149.     COMP    Novell Advanced Netware 86 V1.02 - Novell
  6150.             (set FANSI-SCRNTIME=0)
  6151.             (cannot use on server in non-dedicated mode)
  6152.     COMP    NSI - EPIC Graphics Adapter
  6153.     COMP    Nu-Epson -
  6154.     INC    Number Nine - Revolution Graphics Board - 82720 Chip
  6155.     COMP    Octive - AT
  6156.     COMP    Olivetti - M24 (/X=3 implies /H=1/B=0/W=1)
  6157.             (Also try adding /B=1, blinks when scrolling,
  6158.             but it is much faster)
  6159.     COMP    Omni-Net - Corvus
  6160.                         FANSI-CONSOLE                        _____________            (Load driver before FANSI-CONSOLE)
  6161.     COMP    On Track -
  6162.     INC    Orchid Turbo 186 board - not PC equivalent.
  6163.     COMP        - Tiny Turbo
  6164.     COMP        - Turbo EGA (automatic /H=0/B=1)
  6165.     INC    Otrona - 2001 - Hangs during start up.
  6166.     COMP    Packard Bell - AT (/W=1)
  6167.  
  6168.     (C) Copyright 1984-87 Hersey Micro Consulting              13-26    (C) Copyright 1984-87 Hersey Micro Consulting              13-26
  6169.  
  6170.  
  6171.  
  6172.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6173.  
  6174.     COMP        - EGA (automatic /H=0/B=1)
  6175.     INC    Palette Plus - Cape
  6176.     COMP    Panasonic - Business Partner
  6177.     LTD        - Executive Partner (no 50 lines)
  6178.             (no key status light support)
  6179.     COMP        - Sr. Partner
  6180.     COMP    Paradise - Autoswitch EGA "PEGA"
  6181.                 (automatic /H=0/B=1)
  6182.                 (use PEGA EGA in AUTOEXEC)
  6183.               Malfunctioning light pen port causes wrong
  6184.               answers to light pen requests
  6185.     COMP        - Color/Mono adapter (/H=0/B=0/Z=012)
  6186.     COMP        - Modular Graphics adapter (/H=0/B=0/Z=012)
  6187.                           FANSI-CONSOLE                          _____________            (load PARADISE.SYS before FANSI-CONSOLE)
  6188.     COMP        - Multi Display adapter (/H=0/B=0/Z=012)
  6189.     COMP    Paradox -
  6190.     COMP    Pathminder - West Lake Data
  6191.     COMP    PBS - Personal Bibliographic Software
  6192.     COMP    PC Accelerator 3.0 -
  6193.             (Use DEVICE=PCA /K in CONFIG.SYS before
  6194.             FANSI-CONSOLE            _____________            FANSI-CONSOLE.    Use PCU /K in
  6195.             AUTOEXEC.BAT or "disable keyboard
  6196.             command" option in install program.
  6197.             May need Alt-Ctrl-Grave before Alt-Ctrl-Del
  6198.             for soft boot without destroying ramdisk)
  6199.     COMP    PC-Blast II - Comm Research Group
  6200.     COMP    PC-Calc - Buttonware
  6201.     COMP    PC/Cutlisting (faster)
  6202.     COMP    PC Data Bank - AT (/W=1)
  6203.     COMP    PC-Deskmates -
  6204.     COMP    PC Designs - XT
  6205.     COMP        - AT (/W=1)
  6206.     COMP    PC-Draw - Micrografx, Inc. (faster)
  6207.     COMP    PCED (Professional Command EDitor) - Cove Software
  6208.     COMP    PC-FILE - Buttonware
  6209.     COMP    PC-Info - Cheat River Engineering
  6210.             (has error in screen display mode handling)
  6211.     COMP    PC Innovations - AT 1800 (/W=1)
  6212.             (FANSI-KEYRATE does not work correctly
  6213.             because of keyboard incompatibility)
  6214.     COMP    PC/InterComm - Mark of the Unicorn (no screen save)
  6215.     COMP    PC-LOCK - Johnson (place device driver reference
  6216.                         FANSI-CONSOLE                        _____________            in CONFIG.SYS after FANSI-CONSOLE.
  6217.             Must press shift key once after giving password.)
  6218.     COMP    PC Outline -
  6219.     COMP    PC Paint - Mouse Systems (not faster)
  6220.     COMP    PC Paintbrush - Zsoft Corp
  6221.     COMP    PCPedal -
  6222.     COMP    PC Script - IBM
  6223.     COMP    PC Share -
  6224.     COMP    PCs Limited
  6225.             (use Ctrl-Alt-Grave before Ctrl-Alt-DarkKeys)
  6226.     COMP        - AT Turbo (/W=1)
  6227.     COMP        - EGA (automatic /H=0/B=1)
  6228.  
  6229.     (C) Copyright 1984-87 Hersey Micro Consulting              13-27    (C) Copyright 1984-87 Hersey Micro Consulting              13-27
  6230.  
  6231.  
  6232.  
  6233.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6234.  
  6235.     COMP        - PC Turbo
  6236.     COMP    PC Storyboard - IBM
  6237.     COMP    PC-TALK - Headlands Press (faster, no VT100)
  6238.     COMP    PC Tools - (turn FANSI-QUICK off)
  6239.     COMP    PC/VI - Custom Software Systems (faster)
  6240.     COMP    PC-VT -
  6241.     COMP    PC Watch - IBM
  6242.     COMP    PC-Write - Quicksoft (turn FANSI-QUICK off)
  6243.     COMP    P-Edit - WordPerfect
  6244.     COMP    Perfect Solution - XT Clone (requires NOKEYS.PCH)
  6245.     COMP    PerfectWriter
  6246.     COMP    Periscope - Debugger
  6247.     COMP    Personal Rex - Mansfield Software (faster)
  6248.     COMP    Perspective - Three D Graphics (not faster)
  6249.     COMP    Perspective - Visual Data Enterprises (not faster)
  6250.     COMP    Persyst - BoB Color Adapter
  6251.                 (/H=0/B=0/Z=012)
  6252.     COMP        - BoB-16 EGA (automatic /H=0/B=1)
  6253.     COMP        - Monochrome Board
  6254.     INC    Pfaster 286 - Pheonix
  6255.     COMP    pfsFILE - Software Publishing Corp.
  6256.     COMP    pfsREPORT - Software Publishing Corp.
  6257.     COMP    pfsWRITE - Software Publishing Corp.
  6258.     COMP    Philips - P3100
  6259.     COMP    Pinball Construction Set - Software Arts
  6260.     COMP    PKArc - PKWare
  6261.     COMP    Plantronics - ColorPlus (/H=1/B=1)
  6262.     COMP    Polaroid - Palette
  6263.             (/S restore messes up screen graphics)
  6264.     LTD    PolyBoost - CRTBOOST and KEYBOOST
  6265.                     FANSI-CONSOLE                    _____________            features are in FANSI-CONSOLE
  6266.             Disk caching functions are compatible.
  6267.     COMP    PolyForth II - Forth, Inc. (faster)
  6268.     COMP    PolyWindows Plus - Polytron
  6269.     COMP    Pop-Up Deskset - Popular Programs
  6270.     COMP    Power Menu - Brown Bag (turn FANSI-QUICK off)
  6271.     COMP    Primavera Project Planner - Primavera
  6272.     COMP    Primavision Plotter Pkg
  6273.     COMP    Princeton - HX12 (/D=0)
  6274.     COMP        - HX12E
  6275.     COMP        - SR12 (50 line monitor)
  6276.     HUH?    PrintMaster -
  6277.     COMP    PrintQ - Software Directions
  6278.     COMP    Printshop - Borderbund
  6279.     COMP    ProCite - Personal Bibliographic Services
  6280.     COMP    ProComm - Datastorm Technologies
  6281.             (except DOS Gateway requires FANSI-QUICK off
  6282.              or CLS before exit, unless you use BIOS screen
  6283.              writing configuration selection)
  6284.     COMP    ProDesign II - American Small Business Computers
  6285.             (Change AT&T 6300 driver to use
  6286.             mode 64 dec=40 hex, not 64 hex=100 dec!
  6287.             In the PDSETUP.DAT file, find lines:
  6288.             A T & T 6300 (MONOCHROME)
  6289.  
  6290.     (C) Copyright 1984-87 Hersey Micro Consulting              13-28    (C) Copyright 1984-87 Hersey Micro Consulting              13-28
  6291.  
  6292.  
  6293.  
  6294.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6295.  
  6296.             4 1 11 638 398 1 3 100 1 1
  6297.             use your editor to change the 100 to an 064)
  6298.     COMP    Profit Systems - Multigraph color adapter
  6299.     COMP    ProjeCad -
  6300.     COMP    Prokey - RoseSoft (except LAYOUT program)
  6301.             (Use PKLOAD /T0 to allow keys to repeat,
  6302.             scroll recall, and local mode)
  6303.             (error in PROKEY causes the message "ProKey
  6304.             Message: Sorry, you must install with PKLOAD/Y
  6305.             for graphics mode".  It does not understand the
  6306.             no clear (0x80) bit in screen mode byte).
  6307.     COMP    Prolog-86 - Solution Systems
  6308.     COMP    Protec -
  6309.     COMP    Proteus 286
  6310.     COMP    Pro-Yam - (turn FANSI-QUICK off,faster,VT100)
  6311.     COMP    P.S. Technical Word Processor - Scroll Systems, Inc.
  6312.     COMP        (not faster)
  6313.     COMP    Punctuation and Style - Oasis Systems
  6314.     COMP    Pushdir -
  6315.     COMP    QDOS - Gazelle Systems (turn FANSI-QUICK off)
  6316.     COMP    QMODEM - John Friel (faster, VT100, turn FANSI-QUICK off)
  6317.     COMP    QM2 - QuadRam
  6318.     COMP    Qtech - AT
  6319.     INC    Quadram - DataVue
  6320.             (Keyboard does not have hardware debouncing.
  6321.             Keys come out duplicated).
  6322.     LTD        - Prosync (automatic /H=0/B=1)
  6323.             (No direct support for extra non-IBM modes).
  6324.             (Do not use "QEGA CGA=ON in AUTOEXEC!)
  6325.     COMP        - QuadColor I & II (/H=0, no 50 lines)
  6326.             (Background color remains in screen save)
  6327.     COMP        - QuadEGA+ Graphics Adapter
  6328.             (automatic /H=0/B=1)
  6329.                          FANSI-CONSOLE                         _____________            (but DIAG hangs with FANSI-CONSOLE)
  6330.             (Do not use "QEGA CGA=ON in AUTOEXEC!)
  6331.     COMP        - QuadSprint (faster)
  6332.     INC        - QuadVue
  6333.             Not a hardware equivalent to MDPA.
  6334.     COMP    Quick Check Money Manager - Chuck Atkinson Programs
  6335.     COMP    Random House Reference Set - Reference Software
  6336.     COMP    RATS -
  6337.     COMP    RBase 5000 - MicroRim (faster)
  6338.     COMP    RBase System V - MicroRim (faster)
  6339.              (turn FANSI-QUICK off for DOS functions)
  6340.     COMP    Ready! - Living Videotext, Inc.
  6341.     COMP    Realia Cobol - Realia
  6342.             (RED requires turn FANSI-QUICK off)
  6343.     INC    Re-Call - YES software.
  6344.                     FANSI-CONSOLE                    _____________            Breaks many FANSI-CONSOLE features.
  6345.     COMP    Red River - AT (/W=1)
  6346.     COMP    Relay - VM Personal Computing (not faster) (no VT100)
  6347.     COMP    Reflex - Borland
  6348.     COMP    Referee - Persoft
  6349.     INC    REMIND - Causes "missed characters".
  6350.  
  6351.     (C) Copyright 1984-87 Hersey Micro Consulting              13-29    (C) Copyright 1984-87 Hersey Micro Consulting              13-29
  6352.  
  6353.  
  6354.  
  6355.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6356.  
  6357.     COMP    Reminder - PC Magazine (turn FANSI-QUICK off)
  6358.     COMP    REMM & REX - AST
  6359.     INC    Remote - Microstuf
  6360.             Does not answer phone line.
  6361.     COMP    RESET.COM - Apparat
  6362.     COMP    Revelation - Cosmos (turn FANSI-QUICK off)
  6363.     COMP    Rightwriter - Decisionware
  6364.     COMP    RMAP -
  6365.     COMP    RP/M2 - (faster)
  6366.     COMP    RPN Calculator Program - Tom Ginn
  6367.     COMP    Sabot - PC
  6368.     COMP    SAMNA Word - SAMNA Corporation (faster)
  6369.             (turn FANSI-QUICK off)
  6370.     COMP    Samsung - AT (/W=1)
  6371.     INC    Sanyo - MBC 550 - Not PC compatible.
  6372.             (Even with "PC compatible" video board)
  6373.     INC        - MBC 775
  6374.     COMP        - MBC 88X
  6375.     COMP    SAS Display Manager -
  6376.     COMP    Savvy PC - Excalibur Technologies Corp.
  6377.     INC    Say What?! - (Use our POP.COM on BBS)
  6378.             Does not work with all programs
  6379.             that it normally works with.
  6380.     COMP    SCA SYS & Shows - David Elson
  6381.                              FANSI-CONSOLE                             _____________    INC    SCRLLOCK - Same functions already in FANSI-CONSOLE.
  6382.                              FANSI-CONSOLE                             _____________    INC    SCRNSAVE - Same functions already in FANSI-CONSOLE.
  6383.     COMP    SDPC - J.F. Stetson (turn FANSI-QUICK off)
  6384.     INC    Seasoned Systems - Dvorak keyboard program.
  6385.                           FANSI-CONSOLE                          _____________            Same functions already in FANSI-CONSOLE.
  6386.     COMP    SEE - Cware (turn FANSI-QUICK off)
  6387.     COMP    Seequa - Chameleon
  6388.     COMP    SetDOS - Kaypro
  6389.     COMP    Sidekick - Borland International (not faster)
  6390.             (not totally compatible with FLAYOUT)
  6391.             (not compatible with FANSI-DBLROWS on CGA)
  6392.     LTD    Sigma Designs - Color 400 Color Adapter (/H=0/B=1/Z=012)
  6393.             (Everything works except the utility software
  6394.             that comes with the board.
  6395.             No direct support for extra non-IBM modes).
  6396.             (Also reports that cursor does not move on some
  6397.             computers)
  6398.     COMP        - Color 350 EGA
  6399.                 (automatic /H=0/B=1)
  6400.     INC        - Graphics Dazzler I & II - 7220 Chip
  6401.     COMP    Smalltalk - Digitalk (not faster)
  6402.     COMP    SmartCom II - Hayes (no VT100, not faster)
  6403.             (set FANSI-SCRNTIME=0)
  6404.     COMP    SmartKey - Software Research Technology
  6405.     COMP    SmartNotes -
  6406.     COMP    SmartStuff -
  6407.     COMP    SmartTerm - Persoft
  6408.             ("cannot release memory" msg caused an error
  6409.             in SmartTerm, contact Persoft)
  6410.     COMP    smArtworks - Wenteck
  6411.  
  6412.     (C) Copyright 1984-87 Hersey Micro Consulting              13-30    (C) Copyright 1984-87 Hersey Micro Consulting              13-30
  6413.  
  6414.  
  6415.  
  6416.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6417.  
  6418.     COMP    The Smart System - (turn FANSI-QUICK off)
  6419.     COMP    SmartTerm - ("cannot release memory" problem is their
  6420.             error! Call them, it is avoidable)
  6421.     COMP    Softkey -
  6422.     COMP    Software Carousel (1.5C) - SoftLogic Solutions (/Y=1)
  6423.     COMP    Solomon III -
  6424.     INC    SP - Print Spooler - Alan Jones.
  6425.             Program performs poor check for itself
  6426.             already loaded.
  6427.     HUH?    Spectrum - PC Magazine (causes screen to blank?)
  6428.     INC    Speed - Landmark
  6429.             Changes programming of timer 0.
  6430.     INC    SpeedKey - Public Domain
  6431.                           FANSI-CONSOLE                          _____________            Same functions already in FANSI-CONSOLE.
  6432.     COMP    Sperry - EGA (automatic /H=0/B=1)
  6433.     COMP        - HT 400 (/W=0)
  6434.     INC        - Hi-Res Graphics Adapter
  6435.             (Scan lines missing at bottom of character).
  6436.     COMP        - IT (/W=1)
  6437.     COMP        - PC (/W=0)
  6438.     COMP    SPF PC - (turn FANSI-QUICK off)
  6439.     COMP    Spintronics - PC
  6440.     COMP    SPSS/PC+ - SPSS
  6441.     COMP    SQZ! -
  6442.     COMP    Stackey - Wilson and Simon
  6443.     COMP    Standard 286 - (even fixes CAPS/NUM/SCR lock programming error!)
  6444.     COMP    Star Accounting - Star Software Systems (faster)
  6445.     COMP    Starcross - Infocom
  6446.     COMP    Statline - John Socha/PC Magazine (turn FANSI-QUICK off)
  6447.     COMP    STB - EGA+ (automatic /H=0/B=1)
  6448.     INC        - EGA+ with AT&T 6300 machines
  6449.             (EGA parameter does not reflect value actually needed!)
  6450.     COMP        - Chauffer
  6451.     COMP        - Graphix Plus II (/H=0/B=0/Z=012)
  6452.     COMP        - HiRes
  6453.     COMP        - Monochrome
  6454.     COMP    Sun Micro Sys - AT
  6455.     COMP    SuperCalc 3.2 - Sorcim (not faster)
  6456.     COMP    Super Computer - XT
  6457.     COMP    SuperDrive - AST
  6458.     HUH?    SuperEd - Software Masters
  6459.     COMP    SuperKey - Borland (turn FANSI-SUPERKEY on)
  6460.             FANSI-CONSOLE            _____________        All FANSI-CONSOLE functions except VT100 keys,
  6461.         BIOS level key macros, and local mode work correctly.
  6462.         All SuperKey functions work correctly.
  6463.     COMP    Super PC Kwik - Multisoft
  6464.     COMP    SuperSpool - AST
  6465.     COMP    SuperWriter - Sorcim (not faster)
  6466.     COMP    Symphony - Lotus Development Corp. (not faster)
  6467.     INC    T3 Scientific Editor -
  6468.     COMP    Take Two
  6469.     COMP    Tall Screen - Qualitas (use /R=0)
  6470.     COMP    Tandon - PC
  6471.     COMP    Tandy - 1000 (/X=4 V1.10 implies /H=0/B=1/W=0)
  6472.  
  6473.     (C) Copyright 1984-87 Hersey Micro Consulting              13-31    (C) Copyright 1984-87 Hersey Micro Consulting              13-31
  6474.  
  6475.  
  6476.  
  6477.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6478.  
  6479.     COMP        - 1200
  6480.     INC        - 2000 Not PC hardware compatible.
  6481.     COMP        - 3000 (/W=1)
  6482.     COMP    TAPCIS - (formerly ZAP)
  6483.             (turn FANSI-QUICK off when
  6484.             compiled by TURBO PASCAL 4.0)
  6485.     INC    Tava - PC - Ctrl-Alt-Del puts into infinite loop.
  6486.     COMP    Taxan - 640
  6487.     COMP        - Gold Card EGA (automatic /H=0/B=1)
  6488.             (Keep card from autoswitching)
  6489.     HUH?    Tdebug -  Turbo Power Tools
  6490.     COMP    Tecmar - ColorPak (no /S)
  6491.     LTD        - EGA (automatic /H=0/B=1)
  6492.             (EGA BIOS returns wrong pointer for some fonts)
  6493.     INC        - GMBIOS
  6494.             Expects MS-DOS console writing to all go
  6495.             through the ROM BIOS.
  6496.     COMP        - Graphics Master (/H=0/B=1, 50 lines)
  6497.     COMP    Teleterm - Tandy (faster)
  6498.     INC    Televideo - HCB Hires Color Board -
  6499.             (Not exactly IBM compatible.
  6500.             Every other pixel row missing).
  6501.     COMP        - TeleCat 286
  6502.     COMP    Telex - 1280 (program error in Telex DOS CLS though)
  6503.     INC    Texas Instruments - Professional Computer -
  6504.             (Not PC hardware compatible)
  6505.     COMP    Textra - Ann Arbor Software (not faster)
  6506.     COMP    ThinkTank - Living Videotext, Inc.
  6507.     COMP    TimePark - Alpha Computer Service
  6508.     COMP    TK!Solver - Universal Technical Systems
  6509.     COMP    TMS Fastware - Thesys
  6510.     COMP    TopView - IBM
  6511.     COMP    Tornado Notes -
  6512.     COMP    Toshiba - T1000
  6513.     COMP        - T1100
  6514.     LTD        - T3100
  6515.             (No support for extra non-IBM modes)
  6516.     COMP    TransProlog - Solution Systems
  6517.     INC    Transylvania - Polarware/Penguin Software
  6518.             Screen fills with strange characters.
  6519.             Keys do not work.
  6520.     COMP    Trommicin - 16
  6521.     COMP    Tseng Laboratories - UltraPak Board
  6522.             (No support for extra non-IBM modes).
  6523.     COMP        - Eva (EGA, automatic /H=0/B=1)
  6524.     LTD        - Eva 480 (EGA, automatic /H=0/B=1)
  6525.               (No support for extra non-IBM modes).
  6526.     COMP    TSR -
  6527.     COMP    Turbo Lightning - Borland
  6528.     COMP    Turbo Pascal - Borland
  6529.             (Use {Pn} at start of program to use
  6530.             escape sequences. Example, "n" = 128).
  6531.             (turn FANSI-QUICK off for V4.0)
  6532.     COMP    Turbo Tax - Chipsoft
  6533.  
  6534.     (C) Copyright 1984-87 Hersey Micro Consulting              13-32    (C) Copyright 1984-87 Hersey Micro Consulting              13-32
  6535.  
  6536.  
  6537.  
  6538.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6539.  
  6540.     COMP    TymComm - Tymshare
  6541.     COMP    UBM - PC
  6542.     COMP    UCI - Easy-PC (for Zenith 100s)
  6543.     COMP    Ultra Utilities -
  6544.     COMP    Uniform -
  6545.             (Prevents CLS from working after
  6546.             EGASMCHR/EGALGCHR on EGA)
  6547.     COMP    Unitron -
  6548.     INC    Universe - Omnitrend
  6549.             "Gets confused".
  6550.     COMP    UTIL -
  6551.     COMP    Vcache - Golden Bow Systems
  6552.     COMP    VDI - GSS
  6553.     COMP    Vectrix Set -
  6554.     COMP    Vedit - CompuView - IBM-PC version
  6555.              (turn FANSI-QUICK off, some things faster)
  6556.     COMP    Vedit - CompuView - MS-DOS version (faster)
  6557.     LTD    Vermont Micros - Image Manager
  6558.                             FANSI-CONSOLE                            _____________            (Always has snow - even without FANSI-CONSOLE)
  6559.     COMP    Versa Cad 4.0 - T & W Systems (not faster)
  6560.     COMP    Versaform XL - Applied Software Technology (faster)
  6561.     COMP    Victor - 9000 (Not PC hardware compatible).
  6562.     COMP        - PC
  6563.     COMP    Video 7 - VEGA (automatic /H=0/B=1)
  6564.     LTD        - VEGA Deluxe (automatic /H=0/B=1)
  6565.             (No direct support for extra non-IBM modes).
  6566.     COMP    VidTex - CompuServe
  6567.     INC    Visage Laser Disk - System failure immediately.
  6568.     COMP    Visual - Commuter Portable (/H=1/B=1/W=1)
  6569.             (no 50 lines)
  6570.     COMP        - PC
  6571.     COMP    Volkswriter Deluxe - Lifetree Software
  6572.             (turn FANSI-QUICK off, not faster)
  6573.     COMP    Volkswriter 3 - Lifetree Software
  6574.             (turn FANSI-QUICK off, not faster)
  6575.     COMP    VP Info - Paperback Software (turn FANSI-QUICK off)
  6576.     COMP    VP Planner - Paperback Software (turn FANSI-QUICK off)
  6577.             (cannot do graphics screen prints -
  6578.             install MS-DOS GRAPHICS.COM, use screen view,
  6579.             and use Shift-PrtSc to print instead)
  6580.     COMP    VSpell - CompuView
  6581.     COMP    VTerm - (Set FANSI-SCRNTIME to 0)
  6582.     COMP    VuTek - EGA (automatic /H=0/B=1)
  6583.     COMP    Wang - Advanced PC
  6584.     INC        - PC w/o/PC display adapter -
  6585.             (Not PC hardware compatible)
  6586.     COMP    WatCom - GML
  6587.     COMP    WD (Working Directory) - Barry Press
  6588.     COMP    Webster's Spelling Checker - Simon and Schuster
  6589.     COMP    Webster's Thesaurus - Simon and Schuster
  6590.     COMP    WEC - D10
  6591.     COMP        - D11
  6592.     COMP    Weiss - PC 286 (/W=1)
  6593.     COMP    Wells American - AT (/W=1)
  6594.  
  6595.     (C) Copyright 1984-87 Hersey Micro Consulting              13-33    (C) Copyright 1984-87 Hersey Micro Consulting              13-33
  6596.  
  6597.  
  6598.  
  6599.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6600.  
  6601.     COMP    Western Computers - AT (/W=1)
  6602.     COMP    Window - University of Michigan
  6603.     COMP    WindowDOS -
  6604.     COMP    Windows - Microsoft (not faster, set FANSI-SCRNTIME=0)
  6605.     COMP    Windows for C - (turn FANSI-QUICK off when DOSEXEC call)
  6606.     COMP    Wishbringer - Infocom
  6607.     COMP    WordFinder -
  6608.     COMP    Word Perfect - WordPerfect (faster)
  6609.     COMP    Word Perfect Library - WordPerfect
  6610.     COMP    Word Perfect MathPlan - WordPerfect
  6611.     COMP    Word Perfect Program Editor (PE) - WordPerfect
  6612.     COMP    Word Perfect SSIDate - WordPerfect
  6613.     COMP    WordProof - IBM (faster)
  6614.     COMP    Wordstar 3.3 - MicroPro, IBM-PC version
  6615.             (turn FANSI-QUICK off, faster)
  6616.     COMP    Wordstar 4.0 - MicroPro
  6617.             (turn FANSI-QUICK off, not faster)
  6618.     COMP    Wordstar 2000 - MicroPro (turn FANSI-QUICK off)
  6619.     COMP    Wynn - Turbo AT (/W=1)
  6620.     COMP    Wyse - 286 (/W=1)
  6621.             - PC
  6622.     LTD    Xebec - Amnesia (EMS scroll recall fails)
  6623.     COMP    Xerox - 6065 (/X=3 V1.09 implies /H=1/B=0/W=1)
  6624.             (Also try adding /B=1, blinks when scrolling,
  6625.             but it is much faster)
  6626.     COMP    YMC - XT
  6627.     COMP    Xtree - Executive Systems
  6628.     INC    Xywrite II -
  6629.             Reported that it only works when
  6630.             BREAK=OFF.  Not well investigated yet.
  6631.     LTD    XyWrite III (not II!)- XyQuest (/C=0)
  6632.             (cannot affect key repeat without XYKBD)
  6633.             (cannot use scroll recall with XYKBD ON)
  6634.             (turn FANSI-QUICK off, not faster)
  6635.     COMP    Zenith - EGA (requires patch or replacement for ROM error!)
  6636.     INC        - Z100 (Not PC hardware compatible,
  6637.             unless other PC emulator, see board name).
  6638.     COMP        - Z150,Z160,Z138,Z148 series
  6639.             (/X=1 V1.01 implies /H=0/B=1/W=0,
  6640.             50 lines in some models)
  6641.     LTD        - Z181 (works but keyboard incompatible)
  6642.     LTD        - Z183
  6643.     COMP        - Z200 series (/W=1)
  6644.     COMP        - Z386 series (/W=1)
  6645.     COMP        - ZVM136 (50 line monitor)
  6646.     COMP    Zork I, II, and III - Infocom
  6647.     COMP    Zucker - Mono
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.     (C) Copyright 1984-87 Hersey Micro Consulting              13-34    (C) Copyright 1984-87 Hersey Micro Consulting              13-34
  6657.  
  6658.  
  6659.  
  6660.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6661.  
  6662.  
  6663.  
  6664.     13.9  How do I help you solve compatibility problems?    13.9  How do I help you solve compatibility problems?
  6665.  
  6666.  
  6667.     Generally,  for  us  to solve compatibility problems, we need to know
  6668.     what the  other  program  does.  We  obviously    can not afford to buy
  6669.                               FANSI-CONSOLE                              _____________    copies of all programs just to test them with FANSI-CONSOLE. However,
  6670.     we do  need  to  find  out what they do. Depending on how the program
  6671.     does things, and what type of symptom you experience, there may  be a
  6672.     general method for you to gather information for us.
  6673.  
  6674.  
  6675.  
  6676.  
  6677.     13.9.1    How to use redirection    13.9.1    How to use redirection
  6678.  
  6679.     If your program uses MS-DOS calls for screen writing, and the problem
  6680.     just had to do with the  way  things  display on the screen, then you
  6681.     can   redirect     its   screen    writing   to  a  file.     Simply   add
  6682.      >B:RECORD.RDC    ">B:RECORD.RDC", for example,  to  the normal MS-DOS command that you
  6683.     use  to  run  the program, to redirect the screen writing to the file
  6684.     B:RECORD.RDC. If the program  uses  MS-DOS  calls for screen writing,
  6685.     then there is no screen writing. Instead all the screen  writing goes
  6686.     into  B:RECORD.RDC.  If  the  screen  is really written to, then  the
  6687.     program either uses BIOS calls or uses direct hardware manipulation.
  6688.  
  6689.     Now  you need to use the same input that you usually use when running
  6690.     the program, to generate the same results which caused problems. When
  6691.     the screen writing is redirected, it is difficult, of course, because
  6692.     you can not see the  results of what you do on the screen. It may pay
  6693.     to practice without the  screen  writing  redirected, and record what
  6694.     you typed. After you finish, you may TYPE B:RECORD.RDC    to  see  what
  6695.     would have been displayed  on  the screen. It goes by pretty quickly,
  6696.     though. Now that you have the record in B:RECORD.RDC, you should send
  6697.     us  a  copy of it along with a problem description, so    that  we  may
  6698.     determine what happened.
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.  
  6707.  
  6708.  
  6709.  
  6710.  
  6711.  
  6712.  
  6713.  
  6714.  
  6715.  
  6716.  
  6717.     (C) Copyright 1984-87 Hersey Micro Consulting              13-35    (C) Copyright 1984-87 Hersey Micro Consulting              13-35
  6718.  
  6719.  
  6720.  
  6721.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6722.  
  6723.  
  6724.  
  6725.     13.9.2    How to use TRAP    13.9.2    How to use TRAP
  6726.  
  6727.     Occasionally you may need to report a problem with  a  program    which
  6728.     uses BIOS calls to do its  screen  writing. A program uses BIOS calls
  6729.     if you can not redirect the screen writing. We may find out what they
  6730.     do  if you help us by running TRAP. This may help with those problems
  6731.     where  the screen writing is displayed    incorrectly  or  the  program
  6732.     suddenly locks up when you start it or when you  press    a certain key
  6733.     at a certain time.
  6734.  
  6735.     TRAP takes two parameters. The first parameter is the name of  a file
  6736.     to keep trapped information. The second parameter is the hex value of
  6737.     which interrupt vector to trap. Usually, the interrupt vector trapped
  6738.     is interrupt 10. A typical TRAP call looks like this:
  6739.  
  6740.                    TRAP  B:RECORD.TRP  10                   TRAP  B:RECORD.TRP  10
  6741.  
  6742.     This MS-DOS command causes TRAP to run and remain resident.  It traps
  6743.     all calls to interrupt    vector    10,  the  video interrupt vector, and
  6744.     records the values in the registers at that time. The record  is kept
  6745.     in the file B:RECORD.TRP.
  6746.  
  6747.                               FANSI-CONSOLE                              _____________    Once you have  found  a  program  for  which  FANSI-CONSOLE  does not
  6748.     process video interrupts calls correctly, install TRAP and then rerun
  6749.     the program. Note that when you install TRAP, programs which use BIOS
  6750.     video calls run much more  slowly. The writing to B:RECORD.TRP causes
  6751.     this. After the problem  reoccurs,  you  should restart your computer
  6752.     using Ctrl-Alt-Del. This is  because  you do not usually want to have
  6753.     TRAP  installed  and  slowing  things  down.  Do  not fear  that  the
  6754.     B:RECORD.TRP file may not  get    closed.  TRAP  takes special pains to
  6755.     insure that it closes the file after writing each line.
  6756.  
  6757.     Be sure to do as little  as  possible  when you install TRAP, so that
  6758.     the output file is as small as possible. Now that you have the record
  6759.     in B:RECORD.TRP, you should send us a copy of it along with a problem
  6760.     description, so that we may determine what happened.
  6761.  
  6762.                                 FANSI-CONSOLE                                _____________    TRAP will only trap interrupt  10 correctly if you have FANSI-CONSOLE
  6763.     installed, and the  /R    option    is  non-zero  or  if  you immediately
  6764.     precede the TRAP command with a CLS command. Otherwise, it  causes an
  6765.     infinite loop because it  calls  the MS-DOS to write out file records
  6766.     during the original  MS-DOS  call  to  write  out  characters  to the
  6767.     screen. MS-DOS does not allow  this. Other interrupts that the MS-DOS
  6768.     uses have similar problems when trapped using TRAP.
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.     (C) Copyright 1984-87 Hersey Micro Consulting              13-36    (C) Copyright 1984-87 Hersey Micro Consulting              13-36
  6779.  
  6780.  
  6781.  
  6782.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6783.  
  6784.     Each call to the interrupt trapped causes TRAP to write two  lines to
  6785.     the file. The first line, with the arrow pointing to the right, shows
  6786.     the registers at the time the interrupt was entered. The second line,
  6787.     with the arrow pointing to the left, shows the registers at  the time
  6788.     the interrupt was exited.  If  your computer hangs during a trap, and
  6789.     the last line shows an arrow to the right, then the  hanging occurred
  6790.     while  within  interrupt.  If you are trapping on interrupt 10 calls,
  6791.                                        FANSI-                                       ______    this  is important information, since this  would  mean  that  FANSI-
  6792.     CONSOLE    _______    CONSOLE itself is hanging.
  6793.  
  6794.  
  6795.  
  6796.  
  6797.  
  6798.  
  6799.  
  6800.  
  6801.  
  6802.  
  6803.  
  6804.  
  6805.  
  6806.  
  6807.  
  6808.  
  6809.  
  6810.  
  6811.  
  6812.  
  6813.  
  6814.  
  6815.  
  6816.  
  6817.  
  6818.  
  6819.  
  6820.  
  6821.  
  6822.  
  6823.  
  6824.  
  6825.  
  6826.  
  6827.  
  6828.  
  6829.  
  6830.  
  6831.  
  6832.  
  6833.  
  6834.  
  6835.  
  6836.  
  6837.  
  6838.  
  6839.     (C) Copyright 1984-87 Hersey Micro Consulting              13-37    (C) Copyright 1984-87 Hersey Micro Consulting              13-37
  6840.  
  6841.  
  6842.  
  6843.     FANSI-CONSOLE                 Compatibility and Limitations    _____________    FANSI-CONSOLE                 Compatibility and Limitations
  6844.  
  6845.  
  6846.  
  6847.     13.9.3    How to use WATZITBE and WATZITDO    13.9.3    How to use WATZITBE and WATZITDO
  6848.  
  6849.     If you have a PC clone and the keyboard gives  you  problems when you
  6850.          FANSI-CONSOLE         _____________    have FANSI-CONSOLE  installed, because it ignores some keys or treats
  6851.     them  differently  than  you  expect,  then  you  may  find a use for
  6852.     WATZITBE and WATZITDO. WATZITBE displays  what    scan  codes  the keys
  6853.     generate when you  press  them. This identifies numerically which key
  6854.     is which. WATZITDO displays what keys do when you  press  them.  This
  6855.     means which characters the BIOS queues, and which shifts or locks the
  6856.     BIOS changes. Generally, the purpose of WATZITBE and  WATZITDO    is to
  6857.     find out how your computer differs from the standard.
  6858.  
  6859.     After  running WATZITBE, it displays several  lines  every  time  you
  6860.     press a key, indicating which scan codes the  keyboard    generates for
  6861.     that  key.  Usually  there is one for pressing the key    and  one  for
  6862.     releasing the key. If the key repeats, the keyboard repeats the first
  6863.     scan code. To exit WATZITBE when you finish, you need to  press Ctrl-
  6864.     Alt-Left-Shift-Right-Shift. You must have them    all  pressed  down at
  6865.     the same time.
  6866.  
  6867.     After running WATZITDO,  it  displays  a  line every time you press a
  6868.     key, indicating whether it generated a key code, or  how  it  changed
  6869.     the shift or lock status bits. To exit WATZITDO when you  finish, you
  6870.     need to press Ctrl-Alt-Left-Shift-Right-Shift. You must have them all
  6871.     pressed down at the same time.
  6872.  
  6873.     Generally, the best approach to take  is  to run WATZITBE once to get
  6874.     the scan numbers  for  each  key.  Then run WATZITDO twice. The first
  6875.                   FANSI-CONSOLE                  _____________    time, run it without  FANSI-CONSOLE  installed.  This  is to find out
  6876.     what your computer's normal  BIOS  does. The second time, run it with
  6877.     FANSI-CONSOLE                      FANSI-CONSOLE    _____________                      _____________    FANSI-CONSOLE installed. This is to find out what FANSI-CONSOLE does.
  6878.     Then you should compare  the  results.    You  may find this comparison
  6879.     easier if you use  Ctrl-PrtSc  before running WATZITDO to cause it to
  6880.     print on your printer. It is also easier  if  you  pick  a particular
  6881.     order to press your keys in, such as carefully going across  each row
  6882.     in  order. Use the same order with the Alt key pressed, then with the
  6883.     Ctrl key pressed, and lastly with a shift key pressed. If you are not
  6884.     careful to press the keys in exactly the same order, the results will
  6885.     be hard to compare.
  6886.  
  6887.     Sometimes, after running WATZITDO, you    may  determine    that possibly
  6888.     several pairs of keys have been interchanged. You can use  FLAYOUT to
  6889.     can cure this. Just interchange the keys back again. However, if your
  6890.     keyboard has extra keys, FLAYOUT is  of  no  use to get these keys to
  6891.     work. In any  case,  you  should  send    us a diagram of your keyboard
  6892.     style, along with a description of the order in which you pressed the
  6893.     keys,  and  the  results  from    WATZITDO.  To  properly support  your
  6894.     keyboard  we  would  need to assign  another  /X=?  option  for  your
  6895.     computer, and add your keyboard style to the FLAYOUT menu.
  6896.  
  6897.  
  6898.  
  6899.  
  6900.     (C) Copyright 1984-87 Hersey Micro Consulting              13-38    (C) Copyright 1984-87 Hersey Micro Consulting              13-38
  6901.  
  6902.  
  6903.  
  6904.     FANSI-CONSOLE                        Credits    _____________    FANSI-CONSOLE                        Credits
  6905.  
  6906.  
  6907.  
  6908.  
  6909.  
  6910.  
  6911.  
  6912.                      Chapter 14                     Chapter 14
  6913.  
  6914.                        Credits                       Credits
  6915.  
  6916.  
  6917.     14.1  How did you do that?    14.1  How did you do that?
  6918.  
  6919.  
  6920.     We know you have questions about  our  company and how we produce our
  6921.     products.  Needless   to  say,    we  use  only  the  finest  unnatural
  6922.     ingredients.
  6923.  
  6924.     Hersey Micro Consulting, Inc.  is  a small new company formed in 1984
  6925.     from a four  year  old    consulting  business owned by Mark Hersey. We
  6926.     specialize in system  software    for  microcomputers.  Our  company is
  6927.     dedicated to promoting software portability among computers.
  6928.  
  6929.                FANSI-CONSOLE               _____________    We  conceived  FANSI-CONSOLE  as a notion that there must be a way to
  6930.     make  the  IBM-PC  color  graphics  display adapter to    scroll    large
  6931.     portions of the screen quickly without blinking. Although we did some
  6932.     programming  in  that  direction  as  early  as  January,  1983,  the
  6933.                FANSI-CONSOLE               _____________    programming of FANSI-CONSOLE as a  product by itself began in earnest
  6934.     in November, 1983. We introduced it to the public in October, 1984.
  6935.  
  6936.         FANSI-CONSOLE        _____________    The FANSI-CONSOLE source program is about 45000 lines of code written
  6937.     in Microsoft's Macro Assembler. For  some  reason,  it    keeps getting
  6938.     bigger, too. Unlike many folks, we like that assembler, including its
  6939.     primitive type checking. In fact, we wish it had more  type checking.
  6940.     We use a set of macros for structured programming that give us nested
  6941.     IF-THEN-ELSE type statements and LOOP type statements.
  6942.  
  6943.     We  wrote some utility programs in C and compiled with a Lattice C or
  6944.     Microsoft  C  compiler    (we  like  the generated code) or a  Computer
  6945.     Innovations C compiler (we like the library source).  We  often debug
  6946.     FANSI-CONSOLE    _____________    FANSI-CONSOLE using the Microsoft Symbolic Debugger SYMDEB.
  6947.  
  6948.  
  6949.  
  6950.  
  6951.  
  6952.  
  6953.  
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.  
  6961.     (C) Copyright 1984-87 Hersey Micro Consulting               14-1    (C) Copyright 1984-87 Hersey Micro Consulting               14-1
  6962.  
  6963.  
  6964.  
  6965.     FANSI-CONSOLE                        Credits    _____________    FANSI-CONSOLE                        Credits
  6966.  
  6967.     We  edited  the  user manual and program source using the Mark of the
  6968.     Unicorn's  FinalWord  II  word    processor.  FinalWord  II  and    IBM's
  6969.     WordProof periodically check  the  spelling in the user manual. Oasis
  6970.     System's  Punctuation  and  Style  periodically checks writing style.
  6971.     FinalWord  II processes draft copies of  the  complete    printed  user
  6972.     manual including the on-disk  abbreviated  user  manual.  We generate
  6973.     final copies of the  printed  user manual by passing the FinalWord II
  6974.     source files through  a  conversion  program  called  FW2TXF, running
  6975.     under  MS-DOS,    written  by Pat Sherry at the University of Michigan.
  6976.     Then we transfer them to the Michigan Terminal System  (MTS)  at  the
  6977.     University  of    Michigan  and  process    them  with  a program  called
  6978.     TEXTFORM written at the University  of Alberta. We produce the camera
  6979.     ready copy on a Xerox 9700 page printer.
  6980.  
  6981.     We  usually  compile  and  assemble  programs  on  a Zenith  200  (AT
  6982.     compatible) with Video-7  Vega    Deluxe and a Princton Graphics HX-12E
  6983.     RGB monitor. We use Zenith Z-DOS on this computer.
  6984.  
  6985.     We  test  the  programs first and most frequently on an IBM-PC with a
  6986.     Tecmar Graphics Master display adapter board and a Princeton Graphics
  6987.     HX-12 RGB monitor. It also has an AST Six  Pack  Plus  multi-function
  6988.     board, a Mountain fixed disk  controller, and an Interface Inc. fixed
  6989.     disk system. Naturally, we use IBM-PC DOS on this computer.
  6990.  
  6991.     We frequently test programs on a Zenith Z150, with a Seattle Computer
  6992.     RAM+6 board and  Interface  Inc.  fixed  disk system. We use Z-DOS on
  6993.     this computer. We also frequently test programs on a PCs Limited AT-8
  6994.     with  a  Hercules  Monochrome Graphics card and  a  Princeton  Max-12
  6995.     monochrome monitor. We have  also  started  testing on an IBM-PS/2-60
  6996.     with a NEC  Multisync  monitor.  We  also  have  several  other video
  6997.     adapters which    we  plug  in  temporarily  from  time to time to make
  6998.     compatiblity tests and to do debugging.
  6999.  
  7000.     We  thank  these  companies and their employees  for  their  creative
  7001.     efforts and for putting their  useful products in the marketplace. We
  7002.     highly recommend them all.
  7003.  
  7004.     We also thank our beta-testers    for putting up with unstable versions
  7005.     and providing useful comments.
  7006.  
  7007.  
  7008.  
  7009.  
  7010.  
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.  
  7017.  
  7018.  
  7019.  
  7020.  
  7021.  
  7022.     (C) Copyright 1984-87 Hersey Micro Consulting               14-2    (C) Copyright 1984-87 Hersey Micro Consulting               14-2
  7023.  
  7024.  
  7025.  
  7026.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7027.  
  7028.  
  7029.  
  7030.  
  7031.  
  7032.  
  7033.  
  7034.                      Chapter 15                     Chapter 15
  7035.  
  7036.                  Distribution and Licensing                 Distribution and Licensing
  7037.  
  7038.  
  7039.     15.1  You mean FANSI-CONSOLE is not freeware?               _____________    15.1  You mean FANSI-CONSOLE is not freeware?
  7040.  
  7041.  
  7042.             FANSI-CONSOLE (tm)            _____________ ____    The program FANSI-CONSOLE (tm)    is  a  commercial  product and is not
  7043.     public domain.    It is not "freeware" either, although distribution of
  7044.     the 2.00 version is similar to that of "freeware". It is professional
  7045.     software written by professional programmers.
  7046.  
  7047.           NOT          ___    We prefer NOT to call it "freeware" for three reasons:
  7048.  
  7049.      1..  The name "freeware" implies something for nothing, and we still
  7050.           believe  that we are entitled to be paid    for  your  using  our
  7051.           software, if you like it enough to use it.
  7052.  
  7053.                                  abbreviated                                 ___________     2..  The distribution diskettes contain  only    the  abbreviated user
  7054.           manual.    We  omitted  several  chapters    describing   advanced
  7055.                        complete                       ________          features in detail from the  complete user manual to create the
  7056.           abbreviated user    manual. The complete user manual is not free.
  7057.           You must buy it if you want one.
  7058.  
  7059.      3..  "Freeware" is also a trademark of The Headlands Press, Inc. and
  7060.           not  of  our  own. If it were not trademarked and were merely a
  7061.           generic classification, we would have less complaint about that
  7062.           aspect of things.
  7063.  
  7064.     Instead, perhaps we should  call  it "fairware". We want things to be
  7065.     fair  for  you    and  for  us.  Fortunately,  "shareware"  instead  of
  7066.     "freeware" is now the popular term.
  7067.  
  7068.  
  7069.  
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.  
  7076.  
  7077.  
  7078.  
  7079.  
  7080.  
  7081.  
  7082.  
  7083.     (C) Copyright 1984-87 Hersey Micro Consulting               15-1    (C) Copyright 1984-87 Hersey Micro Consulting               15-1
  7084.  
  7085.  
  7086.  
  7087.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7088.  
  7089.                                FANSI-CONSOLE                               _____________    The essential difference between the license  for  FANSI-CONSOLE 2.00
  7090.                                FANSI-CONSOLE                               _____________    and that of  most  shareware,  is  that use of FANSI-CONSOLE beyond a
  7091.                              _________    _____ _______    free trial period,  is    subject  to  a    low  mandatory    usage royalty
  7092.     _______    payment instead of a voluntary usage royalty payment. Sometimes it is
  7093.     called a "contribution" in  the  latter  case. Unlike many commercial
  7094.     software vendors, we feel that you are entitled to a test  drive with
  7095.     our  software  for  a free trial period. On the other hand, like many
  7096.     commercial software vendors, we feel that if you continue to  use our
  7097.     software you  should  pay  us  for  the  privilege. The price you pay
  7098.     should still be fair, but it should not be free.
  7099.  
  7100.                              NOT    All  versions  numbered  above version 2.00 are  NOT  shareware.  You
  7101.     should not share these versions with anyone.
  7102.  
  7103.  
  7104.  
  7105.  
  7106.  
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.  
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.  
  7127.  
  7128.  
  7129.  
  7130.  
  7131.  
  7132.  
  7133.  
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140.  
  7141.  
  7142.  
  7143.  
  7144.     (C) Copyright 1984-87 Hersey Micro Consulting               15-2    (C) Copyright 1984-87 Hersey Micro Consulting               15-2
  7145.  
  7146.  
  7147.  
  7148.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7149.  
  7150.  
  7151.  
  7152.     15.2  How are you limiting my use of FANSI-CONSOLE?                         _____________    15.2  How are you limiting my use of FANSI-CONSOLE?
  7153.  
  7154.  
  7155.             FANSI-CONSOLE  (tm)           abbreviated            _____________  ____           ___________    The program FANSI-CONSOLE  (tm)  2.00 and its abbreviated user manual
  7156.         copyrighted                        restricted        ___________                        __________    are copyrighted by  Hersey  Micro Consulting, Inc. We give restricted
  7157.     permission to make unlimited numbers of copies for  personal  use. We
  7158.           restricted          __________    also give restricted  permission  to make unlimited numbers of copies
  7159.     of the diskettes for distribution to others. To  allow    such copying,
  7160.            ___    we did not copy protect it.
  7161.  
  7162.     15.2.1    Limitations    15.2.1    Limitations
  7163.  
  7164.     The  restrictions on this permission to  make  unlimited  numbers  of    ___  ____________ __ ____ __________ __  ____  _________  _______  __    The  restrictions on this permission to  make  unlimited  numbers  of
  7165.     copies are as follows:    ______ ___ __ ________    copies are as follows:
  7166.  
  7167.           _______ ______  __  ___  ____  _______  _______  ___________ __     1..  Printed copies  of  the  user  manual,  whether  abbreviated or
  7168.           _________ ____ ___ __  ___________          complete, must not be  distributed  without  a  written license
  7169.           from Hersey Micro Consulting, Inc. to do so, even if you    do it
  7170.                                        FANSI-                                       ______          for  free  and  with  no    service charge. All copies of  FANSI-
  7171.           CONSOLE               abbreviated          _______               ___________          CONSOLE  2.00  and  its  abbreviated  user  manual   which  are
  7172.           distributed  to  others  must  be  on magnetic media,  such  as
  7173.           diskettes,  or  via   electronic    communications    such  as  via
  7174.           electronic bulletin  board  systems  or  electronic information
  7175.           networks. The recipients must  each  print  their own copies of
  7176.           the abbreviated user manual.
  7177.  
  7178.           ___ _____  __  ___  ________  ____  ______  ____ ___ ___ __ ___     2..  The parts  of  the  complete  user  manual  that are not in the
  7179.           ___________ ____ ______ ____  ___  __  ___________          abbreviated user manual must  not  be  distributed in any form,
  7180.           especially printed or  on  magnetic  media,  without  a written
  7181.           license from  Hersey Micro Consulting, Inc. Nor should any part
  7182.          FANSI-CONSOLE         _____________          of FANSI-CONSOLE    be included with another product which is for
  7183.           sale without payment of our usage royalty.
  7184.  
  7185.  
  7186.  
  7187.  
  7188.  
  7189.  
  7190.  
  7191.  
  7192.  
  7193.  
  7194.  
  7195.  
  7196.  
  7197.  
  7198.  
  7199.  
  7200.  
  7201.  
  7202.  
  7203.  
  7204.  
  7205.     (C) Copyright 1984-87 Hersey Micro Consulting               15-3    (C) Copyright 1984-87 Hersey Micro Consulting               15-3
  7206.  
  7207.  
  7208.  
  7209.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7210.  
  7211.           ___ ______ ___________ __ ______ ____  _______  _____ _________     3..  All copies distributed to others must  include  files identical
  7212.           __ ___ ___ ________ _____          to all the original files. A list of files is included  in this
  7213.           manual.  So the program must not    be  distributed  without  the
  7214.           abbreviated user manual,    for  example.  You  may  condense the
  7215.           files  via  data compression techniques  if  the    decompression
  7216.           process results in  files  identical to all the original files,
  7217.           and  you    include  the decompression program on  the  media  in
  7218.           object form. You must  not  further  distribute versions of the
  7219.           program or abbreviated user  manual  which  you  have otherwise
  7220.           modified, or incorporated into  other  programs  in whole or in
  7221.           part. You may add files  indicating  program  patches,  or user
  7222.           manual addenda,  to the media as separate files, providing that
  7223.           room remains on the media for such files. Such changes must not
  7224.           remove or change the copyright  notices found in the program or
  7225.           abbreviated user manual.
  7226.  
  7227.           ___ __ FANSI-CONSOLE ____ ______ ___ ________ ____ __ _____ ___             _____________     4..  Use of FANSI-CONSOLE 2.00 beyond ten business days of first use
  7228.           __ ___ ________  ___  _____  _____  ________  __    _______  __ _          of the program,  the  "free  trial  period",  is    subject  to a
  7229.           _________ _____ _______  _______          mandatory usage royalty  payment    based  on  how    many computer
  7230.           consoles (CRTs) on which you  may  simultaneously  use  it. The
  7231.           FCONSOLE.BRO file shows the current prices. This is true unless
  7232.           you have received the published (printed and bound) form of the
  7233.           complete    user manual, the cost of  which  includes  the    usage
  7234.           royalty payment for  one    computer  console  (CRT).  This usage
  7235.           royalty must be delivered directly to Hersey  Micro Consulting,
  7236.           Inc.  at    the address on the cover  page    of  this  manual.  We
  7237.           intended the free trial period to allow you to try  the program
  7238.           before paying for it. If at  the    end of the free trial period,
  7239.           you decide you do not want to pay the usage royalty, you may do
  7240.           this  providing  you  never again use any copies of the program
  7241.           which  are or will be in your possession.  Even  then  you  may
  7242.           further  distribute  them. Obviously, even  though  payment  is
  7243.           legally mandatory, we  are  relying on your honesty, because in
  7244.           most  cases,  we    do  not  have much capability to enforce  it.
  7245.           Remember    that  your  payment will help us to afford to develop
  7246.           other fine programs that you may also be    interested  in using.
  7247.           You can not expect quality software for free.
  7248.  
  7249.                                 FANSI-CONSOLE                                _____________     5..  We  specifically    allow  serial  reuse, or moving FANSI-CONSOLE
  7250.           from one computer console  to  use it on another. We do require
  7251.                         FANSI-CONSOLE                        _____________          that you either first remove  FANSI-CONSOLE  from  the original
  7252.           computer console (CRT) before using it on the  second,  or that
  7253.           the original computer console (CRT) be unattended during use on
  7254.                    FANSI-CONSOLE                   _____________          the second. Thus FANSI-CONSOLE  is  only    in  active use on one
  7255.           computer console at  a  time.  This  is roughly the same as the
  7256.           concept of a per user license.
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.  
  7263.  
  7264.  
  7265.  
  7266.     (C) Copyright 1984-87 Hersey Micro Consulting               15-4    (C) Copyright 1984-87 Hersey Micro Consulting               15-4
  7267.  
  7268.  
  7269.  
  7270.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7271.  
  7272.           __________ ____________ ____ ___ ______ ___  ___    _____ _______     6..  Unlicensed distributors must not charge for  the    usage royalty
  7273.           ____ ____________  FANSI-CONSOLE    ______                 _____________          when distributing  FANSI-CONSOLE    copies.  They  must encourage
  7274.           recipients to follow the    terms  of  this  licensing agreement.
  7275.           Recipients should note that this    means  that  payment  of such
  7276.           distribution fees does  not  cover the usage royalty, which you
  7277.           must still pay to Hersey Micro Consulting, Inc., if you use the
  7278.           program  beyond the free trial period. Unlicensed  distributors
  7279.           may make distribution charges (such as  materials  and postage)
  7280.           if  they are no more than $6 per diskette and no more than that
  7281.           charged for other media of similar construction,    capacity, and
  7282.           quantity from the same distributor.
  7283.  
  7284.  
  7285.  
  7286.  
  7287.  
  7288.  
  7289.  
  7290.  
  7291.  
  7292.  
  7293.  
  7294.  
  7295.  
  7296.  
  7297.  
  7298.  
  7299.  
  7300.  
  7301.  
  7302.  
  7303.  
  7304.  
  7305.  
  7306.  
  7307.  
  7308.  
  7309.  
  7310.  
  7311.  
  7312.  
  7313.  
  7314.  
  7315.  
  7316.  
  7317.  
  7318.  
  7319.  
  7320.  
  7321.  
  7322.  
  7323.  
  7324.  
  7325.  
  7326.  
  7327.     (C) Copyright 1984-87 Hersey Micro Consulting               15-5    (C) Copyright 1984-87 Hersey Micro Consulting               15-5
  7328.  
  7329.  
  7330.  
  7331.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7332.  
  7333.  
  7334.     15.2.2    Rights    15.2.2    Rights
  7335.  
  7336.     Payment of the usage royalty fee entitles you to:
  7337.  
  7338.      1..  A copy of the  current  program directly from us. This does not
  7339.           include printed complete user manual.
  7340.  
  7341.                     FANSI-CONSOLE                    _____________     2..  Request help with solving FANSI-CONSOLE related problems. We do
  7342.           not guarantee that we  will  give  telephone help to unlicensed
  7343.           users. Remember that such  things  cost a good deal of money to
  7344.           support.    We have set up a bulletin  board  system  to  provide
  7345.           information about new versions and a  mechanism  for initiating
  7346.           problem resolution. The bulletin board system  phone  number is
  7347.           (313)-994-3946.
  7348.  
  7349.      3..  Assignment  of a new serial number. We will  place  it  in  the
  7350.           version heading of the copy you receive directly    from  us. You
  7351.           should use  it as an identifying number when requesting updates
  7352.           or help.
  7353.  
  7354.      4..  Automatic notification of new versions which require an updated
  7355.           complete printed user manual,  and  a  discount from the normal
  7356.                                   NOT                                  ___          price for these new versions.  This notification is NOT for ALL
  7357.           versions! We will not notify you of new beta test versions.
  7358.  
  7359.      5..  Feel  good  about  yourself. You have supported  the  cause  of
  7360.           inexpensive software, with minimal usage restrictions.
  7361.  
  7362.  
  7363.  
  7364.  
  7365.  
  7366.  
  7367.  
  7368.  
  7369.  
  7370.  
  7371.  
  7372.  
  7373.  
  7374.  
  7375.  
  7376.  
  7377.  
  7378.  
  7379.  
  7380.  
  7381.  
  7382.  
  7383.  
  7384.  
  7385.  
  7386.  
  7387.  
  7388.     (C) Copyright 1984-87 Hersey Micro Consulting               15-6    (C) Copyright 1984-87 Hersey Micro Consulting               15-6
  7389.  
  7390.  
  7391.  
  7392.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7393.  
  7394.  
  7395.  
  7396.     15.3  How do I know if FANSI-CONSOLE is right for me?                   _____________    15.3  How do I know if FANSI-CONSOLE is right for me?
  7397.  
  7398.  
  7399.  
  7400.  
  7401.     15.3.1    DISCLAIMER    15.3.1    DISCLAIMER
  7402.  
  7403.            FANSI-CONSOLE           _____________    We provide FANSI-CONSOLE and its user  manual  "as is". If you do not
  7404.     like it after the free trial period, do not use it. If you do not use
  7405.     it  after the free trial period, do not pay for it. We cannot warrant
  7406.     it for all possible  purposes,    as we know that even quality software
  7407.     has  some  limitations.  We  have  even  tried    to  notify you of the
  7408.     limitations  we already know about. We cannot  warrant    it  for  your
  7409.     specific  purposes,  because  it would cost us much more to determine
  7410.     its suitability for your purposes than we charge.
  7411.  
  7412.                                 FANSI-CONSOLE                                _____________    It is up to  you  to determine the suitability of using FANSI-CONSOLE
  7413.     with any other    program  or  with  any computer. Mention of any other
  7414.     program or a computer in this manual is  not  a  guarantee  by Hersey
  7415.                                FANSI-CONSOLE                               _____________    Micro Consulting, Inc. of  suitability    of  using  FANSI-CONSOLE with
  7416.     that other program or computer. We do occasionally  make  mistakes in
  7417.     the user manual, and  we  cannot always change the program to rectify
  7418.     them.
  7419.  
  7420.     Since  you may have received this version  from  someone  other  than
  7421.     Hersey Micro Consulting, Inc., it may have been mangled on its way to
  7422.     you.  We  obviously  can not warrant that no one has  done  that.  We
  7423.     certainly hope no one will do that, anyway.
  7424.  
  7425.     We reserve the right to make modifications to the  program  and  user
  7426.     manual without notification to you. Especially if you do not  pay the
  7427.     usage royalty.
  7428.  
  7429.     However, we do    want to note that we offer the program with a no risk
  7430.     60-day money back satisfaction warrantee. This means if  it  does not
  7431.         YOU        ___    do what YOU want it to, you can return it for a refund. Of course, if
  7432.     you do return it for a refund, you must also stop using it!
  7433.  
  7434.  
  7435.  
  7436.  
  7437.  
  7438.  
  7439.  
  7440.  
  7441.  
  7442.  
  7443.  
  7444.  
  7445.  
  7446.  
  7447.  
  7448.  
  7449.     (C) Copyright 1984-87 Hersey Micro Consulting               15-7    (C) Copyright 1984-87 Hersey Micro Consulting               15-7
  7450.  
  7451.  
  7452.  
  7453.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7454.  
  7455.  
  7456.  
  7457.     15.4  What do we pay if we have more than one computer?    15.4  What do we pay if we have more than one computer?
  7458.  
  7459.  
  7460.     You may buy multiple copy licenses from Hersey Micro Consulting, Inc.
  7461.     The charge for    such  a  multiple  copy  license is based on how many
  7462.     computer consoles (CRTs) owned by the licensing entity    on  which you
  7463.                    FANSI-CONSOLE                   _____________    may simultaneously use FANSI-CONSOLE. The FCONSOLE.BRO file shows the
  7464.     current prices. If the licensing  entity  buys    additional computers,
  7465.     the royalty should be  recalculated  and  the increase paid annually.
  7466.     Multiple  copy    license  pricing does not include  any    printed  user
  7467.     manuals.  You  may  buy  them  for  a  additional  amounts.  Quantity
  7468.     discounts are available. Ask us about them, as the prices  may change
  7469.     over time.
  7470.  
  7471.  
  7472.  
  7473.  
  7474.  
  7475.  
  7476.  
  7477.  
  7478.  
  7479.  
  7480.  
  7481.  
  7482.  
  7483.  
  7484.  
  7485.  
  7486.  
  7487.  
  7488.  
  7489.  
  7490.  
  7491.  
  7492.  
  7493.  
  7494.  
  7495.  
  7496.  
  7497.  
  7498.  
  7499.  
  7500.  
  7501.  
  7502.  
  7503.  
  7504.  
  7505.  
  7506.  
  7507.  
  7508.  
  7509.  
  7510.     (C) Copyright 1984-87 Hersey Micro Consulting               15-8    (C) Copyright 1984-87 Hersey Micro Consulting               15-8
  7511.  
  7512.  
  7513.  
  7514.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7515.  
  7516.  
  7517.  
  7518.     15.5  Can I get a printed complete FANSI-CONSOLE user manual?                       _____________    15.5  Can I get a printed complete FANSI-CONSOLE user manual?
  7519.  
  7520.  
  7521.     The  complete  printed    user  manual  package  includes:  the printed
  7522.     manual;  a  usage  royalty  fee  for one computer console (CRT);  one
  7523.     distribution diskette  set with the program. This is the "commercial"
  7524.                       NOT    version of the program and is NOT shareware.
  7525.  
  7526.              FANSI-CONSOLE             _____________    If  you received FANSI-CONSOLE from us    or  from  another  commercial
  7527.     product vendor, and did  not  receive a printed user manual, then you
  7528.                                 FANSI-CONSOLE                                _____________    may have received our  registration  coupon  with  your FANSI-CONSOLE
  7529.     serial number on it. Receiving that coupon means that the  vendor has
  7530.                   FANSI-CONSOLE                  _____________    paid us to distribute FANSI-CONSOLE  with their product, and it means
  7531.     that the vendor already paid for your usage royalty for  one computer
  7532.     console  (CRT).  If  you did not receive our registration coupon with
  7533.     your serial number on it, or  a  printed user manual, then the vendor
  7534.     did not pay your usage royalty fee, and you must pay it yourself. You
  7535.     may redeem the registration  coupon  for a printed user manual at the
  7536.     discount specified on the coupon.
  7537.  
  7538.     We  did  not  include  the  complete user manual on the  distribution
  7539.     diskettes for several reasons:
  7540.  
  7541.           ________ __ _____ ___ ___ __ _ _________ _____     1..  Frankly, it would not fit in a printable form.  At  least,  not
  7542.           the way we want it printed.
  7543.  
  7544.      2..  Even if using data compression might have made it fit, it would
  7545.           have  scared  away  some    potential  users,  and    made printing
  7546.           inconvenient.
  7547.  
  7548.      3..  An abbreviated  user manual is quicker and less discouraging to
  7549.           print, or to download from a bulletin board system.
  7550.  
  7551.      4..  We wanted some control over  how it got abbreviated, for people
  7552.           desiring only a shorter form.
  7553.  
  7554.      5..  It provides some small  encouragement  to  pay  us for our hard
  7555.           work.
  7556.  
  7557.  
  7558.  
  7559.  
  7560.  
  7561.  
  7562.  
  7563.  
  7564.  
  7565.  
  7566.  
  7567.  
  7568.  
  7569.  
  7570.  
  7571.     (C) Copyright 1984-87 Hersey Micro Consulting               15-9    (C) Copyright 1984-87 Hersey Micro Consulting               15-9
  7572.  
  7573.  
  7574.  
  7575.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7576.  
  7577.  
  7578.  
  7579.     15.6  How do I get updated versions of FANSI-CONSOLE?                           _____________    15.6  How do I get updated versions of FANSI-CONSOLE?
  7580.  
  7581.  
  7582.     If you have paid the  usage  royalty  fee  and    have  filled  out and
  7583.     returned our registration form, you may buy updated  versions  of the
  7584.     program and  abbreviated  user    manual,  or  versions  on differently
  7585.     formatted  diskettes,  from  Hersey   Micro   Consulting,   Inc.  The
  7586.     FCONSOLE.BRO file shows the current  prices  for  updates.  The price
  7587.     includes the media,  so please do not send us any. We do not want our
  7588.     mailperson to be overwhelmed with incoming packages.
  7589.  
  7590.     If you have paid the  usage  royalty  fee  and    have  filled  out and
  7591.     returned our registration form, you may buy updated  versions  of the
  7592.     program  and  complete    printed  user  manual,     from    Hersey    Micro
  7593.     Consulting, Inc. The  FCONSOLE.BRO  file shows the current prices for
  7594.     updates. The upgrade has a new manual and a new distribution diskette
  7595.     set.  If you previously bought the  shareware  version,  without  the
  7596.     complete printed manual, your coupon still entitles you to upgrade to
  7597.     the new  complete printed user manual, including binder and software,
  7598.     at the price indicated on the coupon. You can order directly by phone
  7599.     or by mail. You only need to return the label  from  your old version
  7600.     distribution diskette #1, if your  address  on    your  registration or
  7601.     original order has changed. If you have paid the  usage  royalty  fee
  7602.     and  have  filled  out    and  returned our registration form, we  will
  7603.     automatically notify you of new  versions  which  require  an updated
  7604.     complete printed user manual.
  7605.  
  7606.     Diskettes  are currently available in 5-inch  DSDD  and  3-inch  DSDD
  7607.     formats.  We  are  sorry,  but    we  cannot  directly support  formats
  7608.     requiring one-of-a-kind hardware.
  7609.  
  7610.     If you send  in  your  registration  form,  we will notify you of new
  7611.               FANSI-CONSOLE              _____________    versions  of  FANSI-CONSOLE,  but  only   those   that     we  consider
  7612.     significantly  different. These versions will require printed  manual
  7613.     updates.
  7614.  
  7615.                              NOT    All  versions  numbered  above version 2.00 are  NOT  shareware.  You
  7616.     should not share these versions with anyone.
  7617.  
  7618.  
  7619.  
  7620.  
  7621.  
  7622.  
  7623.  
  7624.  
  7625.  
  7626.  
  7627.  
  7628.  
  7629.  
  7630.  
  7631.  
  7632.     (C) Copyright 1984-87 Hersey Micro Consulting              15-10    (C) Copyright 1984-87 Hersey Micro Consulting              15-10
  7633.  
  7634.  
  7635.  
  7636.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  7637.  
  7638.  
  7639.  
  7640.     15.7  Can I publish FANSI-CONSOLE?                _____________    15.7  Can I publish FANSI-CONSOLE?
  7641.  
  7642.  
  7643.     Unless the publisher has  significant  international  connections, we
  7644.     are currently uninterested in having  our  printed  manual  and other
  7645.     packaging  reprinted,  reworked,  or  redesigned  by  others.  We are
  7646.     however interested in publishers  and  distributors  able  to provide
  7647.     significant exposure for our product in foreign countries, preferably
  7648.     with translated text.
  7649.  
  7650.                  FANSI-CONSOLE                 _____________    You may want to include  FANSI-CONSOLE with your hardware or software
  7651.     product.  We  can  provide you with a license to distribute diskettes
  7652.     with  serialized  registration coupons redeemable  for    reduced  cost
  7653.     printed user manuals. The license cost includes the usage royalty fee
  7654.     for one computer console  (CRT)  for  each  recipient of a serialized
  7655.     registration coupon. Essentially, all we  do is sell you a particular
  7656.     lot of serial numbers and  a clear conscience. However, your customer
  7657.     gets an even bigger bargain on our product.
  7658.  
  7659.     Generally, we would prefer  that  you use a license if you distribute
  7660.     our software with  your  product. Distributing our software with your
  7661.     product  without the license falsely implies  to  the  customer  that
  7662.     you've paid us a royalty and therefore that customer has already paid
  7663.     to use our software.
  7664.  
  7665.  
  7666.  
  7667.     15.8  Can I buy the FANSI-CONSOLE program source?                _____________    15.8  Can I buy the FANSI-CONSOLE program source?
  7668.  
  7669.  
  7670.                    FANSI-CONSOLE                   _____________    The  source  program  for  FANSI-CONSOLE  is available only  by  non-
  7671.                                    ____    exclusive license  requiring non-disclosure and only for a very large
  7672.     fee. It is definitely  not  available as shareware or as a reasonably
  7673.     priced end-user product. We do have some stake in keeping  the source
  7674.     to ourselves at least until we have made some money from our efforts.
  7675.  
  7676.  
  7677.  
  7678.  
  7679.  
  7680.  
  7681.  
  7682.  
  7683.  
  7684.  
  7685.  
  7686.  
  7687.  
  7688.  
  7689.  
  7690.  
  7691.  
  7692.  
  7693.     (C) Copyright 1984-87 Hersey Micro Consulting              15-11    (C) Copyright 1984-87 Hersey Micro Consulting              15-11
  7694.  
  7695.  
  7696.  
  7697.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7698.  
  7699.                FANSI-CONSOLE               _____________               FANSI-CONSOLE REGISTRATION FORM
  7700.  
  7701.             Complete this form to be eligible for updates
  7702.  
  7703.     Today's Date:
  7704.     Version number:
  7705.     Serial number:
  7706.     Person completing form:
  7707.     Company:
  7708.     Street Address:
  7709.  
  7710.  
  7711.     Phone:
  7712.     From whom did you buy this product:
  7713.  
  7714.  
  7715.                     FANSI-CONSOLE                    _____________    Where did you first hear of FANSI-CONSOLE:
  7716.     What type of computer do you use:
  7717.     What type of display adapter do you use:
  7718.     What types of software do you use that you
  7719.            FANSI-CONSOLE           _____________    have found FANSI-CONSOLE speeds up:
  7720.  
  7721.  
  7722.  
  7723.  
  7724.     Other Comments:
  7725.  
  7726.  
  7727.  
  7728.  
  7729.  
  7730.  
  7731.  
  7732.  
  7733.  
  7734.  
  7735.  
  7736.  
  7737.  
  7738.  
  7739.  
  7740.  
  7741.  
  7742.  
  7743.  
  7744.  
  7745.  
  7746.  
  7747.  
  7748.  
  7749.  
  7750.  
  7751.  
  7752.  
  7753.  
  7754.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7755.  
  7756.  
  7757.  
  7758.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7759.  
  7760.         FANSI-CONSOLE        _____________        FANSI-CONSOLE USAGE AND PROBLEM REPORT QUESTIONNAIRE
  7761.  
  7762.     We at Hersey Micro Consulting greatly appreciate your taking the time
  7763.     to complete this questionnaire.    Your  suggestions and comments are
  7764.     important to us, as they help us both  to  evaluate  and  improve our
  7765.     products.  Please feel free to file this  report  with    us  more than
  7766.     once.
  7767.  
  7768.     Today's Date:
  7769.     Version number:
  7770.     Serial number:
  7771.     Person completing form:
  7772.     Company:
  7773.     Street Address:
  7774.  
  7775.  
  7776.     Phone:
  7777.     From whom did you first receive this product:
  7778.  
  7779.  
  7780.                     FANSI-CONSOLE                    _____________    Where did you first hear of FANSI-CONSOLE:
  7781.     What type of computer are you using it on:
  7782.     What type of display adapter do you use:
  7783.     What MS-DOS version and resident programs do you use?
  7784.  
  7785.  
  7786.  
  7787.  
  7788.  
  7789.  
  7790.  
  7791.  
  7792.     During the usage period, about how many hours per day do you use this
  7793.     product on average?
  7794.  
  7795.  
  7796.     Do  you  have  any  experience    with similar products, even on    other
  7797.     computers? If so, please describe the products and computers.
  7798.  
  7799.  
  7800.  
  7801.  
  7802.  
  7803.  
  7804.     How long have you been using computers?
  7805.  
  7806.  
  7807.  
  7808.     Please give a brief description of your business and how you use this
  7809.     product:
  7810.  
  7811.  
  7812.  
  7813.  
  7814.  
  7815.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7816.  
  7817.  
  7818.  
  7819.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7820.  
  7821.  
  7822.  
  7823.  
  7824.  
  7825.  
  7826.  
  7827.  
  7828.  
  7829.  
  7830.  
  7831.  
  7832.  
  7833.  
  7834.  
  7835.  
  7836.  
  7837.  
  7838.  
  7839.  
  7840.  
  7841.  
  7842.  
  7843.  
  7844.  
  7845.  
  7846.  
  7847.  
  7848.  
  7849.  
  7850.  
  7851.  
  7852.  
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858.  
  7859.  
  7860.  
  7861.  
  7862.  
  7863.  
  7864.  
  7865.  
  7866.  
  7867.  
  7868.  
  7869.  
  7870.  
  7871.  
  7872.  
  7873.  
  7874.  
  7875.  
  7876.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7877.  
  7878.  
  7879.  
  7880.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7881.  
  7882.     Using a scale of 1 to 10 (1=terrible, 5=average, 10=excellent) please
  7883.     indicate your general satisfaction with the following:
  7884.     The product on the whole:
  7885.     The user manual:
  7886.     The setup procedures:
  7887.     The ease of using this product:
  7888.     The practicality or usefulness of this product:
  7889.     The performance of this product:
  7890.     The help Hersey Micro Consulting gives:
  7891.     The following questions  may  require more lengthy responses.  Please
  7892.     use the reverse side of this  sheet  or additional sheets of paper as
  7893.     necessary.
  7894.     What benefits does this product have that make life easier for you?
  7895.  
  7896.  
  7897.  
  7898.  
  7899.  
  7900.  
  7901.     What would you say are the BEST features of this product?
  7902.  
  7903.  
  7904.  
  7905.  
  7906.  
  7907.  
  7908.     What would you say are the WORST features of this product?
  7909.  
  7910.  
  7911.  
  7912.  
  7913.  
  7914.  
  7915.     List any extraneous or useless features of this product that you have
  7916.     noticed.
  7917.  
  7918.  
  7919.  
  7920.  
  7921.  
  7922.  
  7923.     List any enhancements you want to see added to the  existing features
  7924.     of this product.
  7925.  
  7926.  
  7927.  
  7928.  
  7929.  
  7930.  
  7931.     Describe any problems you have    encountered  in  using    this product,
  7932.     including examples if possible.
  7933.  
  7934.  
  7935.  
  7936.  
  7937.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7938.  
  7939.  
  7940.  
  7941.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  7942.  
  7943.  
  7944.  
  7945.  
  7946.  
  7947.  
  7948.  
  7949.  
  7950.  
  7951.  
  7952.  
  7953.  
  7954.  
  7955.  
  7956.  
  7957.  
  7958.  
  7959.  
  7960.  
  7961.  
  7962.  
  7963.  
  7964.  
  7965.  
  7966.  
  7967.  
  7968.  
  7969.  
  7970.  
  7971.  
  7972.  
  7973.  
  7974.  
  7975.  
  7976.  
  7977.  
  7978.  
  7979.  
  7980.  
  7981.  
  7982.  
  7983.  
  7984.  
  7985.  
  7986.  
  7987.  
  7988.  
  7989.  
  7990.  
  7991.  
  7992.  
  7993.  
  7994.  
  7995.  
  7996.  
  7997.  
  7998.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  7999.  
  8000.  
  8001.  
  8002.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8003.  
  8004.     Hersey Micro Consulting, Inc.        Invoice # 8401
  8005.     P.O. Box 8276                Michigan and Federal
  8006.     Ann Arbor, MI USA  48107        EIN 38-2532624
  8007.     (313) 994-3259                Date:     /    /
  8008.  
  8009.     Name, street address, phone:
  8010.  
  8011.  
  8012.  
  8013.  
  8014.     Product         Quantity Price Each Item Total
  8015.  
  8016.     FANSI-CONSOLE    _____________    FANSI-CONSOLE:
  8017.     Complete user manual        ___ @ $75.00 = ______
  8018.     (includes software)         +$4.00@s/h
  8019.     Software usage royalty        ___ @ $25.00 = ______
  8020.     (includes coupon for manual)     +$4.00@s/h
  8021.     Sample diskettes set DSDD   ___ @ $12.00 = ______
  8022.     (non-refundable)         +$4.00@s/h
  8023.  
  8024.     Subtotal:                   ______
  8025.  
  8026.     4% sales tax (Michigan residents) x0.04=   ______
  8027.     Shipping/handling        +$2.00 COD ______
  8028.  
  8029.     Total:                       ______
  8030.     Make checks payable to: Hersey Micro Consulting, Inc.
  8031.     We accept MasterCharge, Visa, and American Express.
  8032.     Hawaii/Alaska/Foreign shipping charges higher.
  8033.     Complete package weighs 3 lbs./1.25 Kg
  8034.  
  8035.     Card number: ____________________
  8036.     Expires: ______
  8037.  
  8038.     Retain a copy of this invoice for your tax records.
  8039.  
  8040.  
  8041.  
  8042.  
  8043.  
  8044.  
  8045.  
  8046.  
  8047.  
  8048.  
  8049.  
  8050.  
  8051.  
  8052.  
  8053.  
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8060.  
  8061.  
  8062.  
  8063.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8064.  
  8065.                       Glossary                      ________                      Glossary
  8066.  
  8067.     active position
  8068.              The place on the screen where the next character will be
  8069.              imaged. Generally, the cursor is at the active position.
  8070.  
  8071.     ASCII value
  8072.              The numeric value used to represent a character.
  8073.  
  8074.     BIOS         Basic Input Output System.
  8075.  
  8076.     C0 set         The control functions currently specified by the control
  8077.              characters between 000 and 01F hex.
  8078.  
  8079.     C1 set         The control functions currently specified by the control
  8080.              characters between 080 and 09F hex.
  8081.  
  8082.     CGA         IBM Color Graphics Adapter or clone.
  8083.  
  8084.     clone         A functionally equivalent replacement.
  8085.  
  8086.     console      The screen and the keyboard together.
  8087.  
  8088.     control function
  8089.              An action that affects the console.
  8090.  
  8091.     control sequence
  8092.              A    sequence  of  characters   used   to   cause  control
  8093.              functions.
  8094.  
  8095.     current graphics rendition
  8096.              The graphics rendition used for new  characters  as they
  8097.              are written to the display.  If  FANSI-FILLER  or FANSI-
  8098.              VT100 are    reset, it is also used for erasing characters
  8099.              from the display.
  8100.  
  8101.     DarkMinus and DarkPlus
  8102.              These are just  the  slightly  darker  colored  plus and
  8103.              minus keys on the right  hand edge of the keyboard. This
  8104.              distinguishes them from the lighter  colored "LightPlus"
  8105.              and "LightMinus" keys.
  8106.  
  8107.     designate    To  specify  which  graphic  character set is associated
  8108.              with G0, G1, G2, or G3.
  8109.  
  8110.     device driver
  8111.              A resident program that controls a hardware device.
  8112.  
  8113.     display      The  area    on  the  screen  in   which   characters  are
  8114.              displayed, or the characters in that area.
  8115.  
  8116.     ECD         IBM Enhanced Color Display or clone.
  8117.  
  8118.  
  8119.  
  8120.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8121.  
  8122.  
  8123.  
  8124.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8125.  
  8126.     EGA         IBM Enhanced Graphics Adapter or clone.
  8127.  
  8128.     escape sequence
  8129.              A    control  sequence  that   begins   with   the  escape
  8130.              character.
  8131.  
  8132.     filler graphics rendition
  8133.              The erased or screen graphics rendition. If FANSI-FILLER
  8134.              or  FANSI-VT100  are  set,  it  is   used     for  erasing
  8135.              characters from the display. This is  also  the graphics
  8136.                        FANSI-CONSOLE                       _____________             rendition from which  FANSI-CONSOLE  reverses foreground
  8137.              and  background  colors to generate  a  "reverse  video"
  8138.                                 FANSI-CONSOLE                                _____________             current graphics rendition; and from which FANSI-CONSOLE
  8139.              changes  the  foreground  to  the    same  color   as  the
  8140.              background  to  generate  a "concealed" current graphics
  8141.              rendition.
  8142.  
  8143.     G set         A    94  or    96 graphic character set which you may invoke
  8144.              into GL or GR. G0, G1, G2, and G3 are G sets.
  8145.  
  8146.     GL set         The graphic characters  currently specified by the bytes
  8147.              with values between 021 and 07E hex.
  8148.  
  8149.     GR set         The graphic characters  currently specified by the bytes
  8150.              with values between  0A0  and 0FF hex for a 96-character
  8151.              set, or between 0A1 and 0FE hex for a 94-character set.
  8152.  
  8153.     graphic character
  8154.              The name used in standards for a displayable character.
  8155.  
  8156.     graphic rendition
  8157.              A visual style of    displaying  characters.  Includes the
  8158.              foreground   and     background    colors,     underlining,
  8159.              reversedness, concealedness,  blinking,  brightness, and
  8160.              font.
  8161.  
  8162.     Grave         The backward slanting accent character. On the  same key
  8163.              as the Tilde.
  8164.  
  8165.     hashing      The ugly "snow" sometimes seen on    screens  connected to
  8166.              poorly designed display adapters.
  8167.  
  8168.     horizontal retrace
  8169.              The movement of the  video  scan  (light) from the right
  8170.              side  of  the  screen to the left side. During this time
  8171.              period the light is turned off.
  8172.  
  8173.     installation option
  8174.                FANSI-CONSOLE               _____________             A FANSI-CONSOLE DEVICE= line slash options.
  8175.  
  8176.     invoke         To  specify  which  G set from G0-G3 is used in GL or GR
  8177.              for displaying characters. You invoke  with  a  either a
  8178.              locking shift or a single shift control sequence.
  8179.  
  8180.  
  8181.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8182.  
  8183.  
  8184.  
  8185.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8186.  
  8187.     keyboard layout
  8188.              A    logical,  conceptual   arrangement  of    keys  on  the
  8189.              keyboard. This may differ from the physical arrangement.
  8190.              You may change it using FLAYOUT.
  8191.  
  8192.     keyboard style
  8193.              The physical arrangement of keys  on  the    keyboard. The
  8194.              keyboard style is permanent.
  8195.  
  8196.     LightMinus and LightPlus
  8197.              These are just the light  colored    plus  and  minus keys
  8198.              which are just to    the  left of the BackSpace key at the
  8199.              top of the keyboard. This    distinguishes  them  from the
  8200.              darker colored "DarkPlus" and "DarkMinus" keys.
  8201.  
  8202.     macro         A string of characters assigned to a key.
  8203.  
  8204.     MDPA         IBM Monochrome Display and Printer Adapter or clone.
  8205.  
  8206.     numeric parameter
  8207.              A control    function  parameter  that  provides  a    value
  8208.              required for the function.
  8209.  
  8210.     overlap      The number of current  lines  that  remain on the screen
  8211.              when paging up or down.
  8212.  
  8213.     pixel         A single point on the screen which may be either glowing
  8214.              or dark.
  8215.  
  8216.     PGA         IBM Professional Graphics Adapter or clone.
  8217.  
  8218.     primary graphics rendition
  8219.              The default or basic  graphics  rendition.  This  is the
  8220.              graphics  rendition  from    which  the   filler  graphics
  8221.                         FANSI-CONSOLE                        _____________             rendition    is  generated.    FANSI-CONSOLE  does  this  by
  8222.              reversing    its foreground and background colors, if  the
  8223.              screen mode (SCRN) is  set.  The  method of setting this
  8224.              rendition    depends  on  the  settings of FANSI-COLOR and
  8225.              FANSI-NOCOLOR.
  8226.  
  8227.     reset         Off or disabled.
  8228.  
  8229.     resident program
  8230.              A program which is  always  in  read/write memory or ROM
  8231.              after MS-DOS starts.
  8232.  
  8233.     ROM         Read Only Memory.
  8234.  
  8235.     run-time     The time during which a program is running.
  8236.  
  8237.     scan line    A horizontal row of pixels on the screen.
  8238.  
  8239.  
  8240.  
  8241.  
  8242.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8243.  
  8244.  
  8245.  
  8246.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8247.  
  8248.     screen display mode
  8249.              The mode set  using the FANSI-SCRNMODE control function.
  8250.              It may also be set using IBM-RM or IBM-SM or BIOS calls.
  8251.  
  8252.     screen writing
  8253.              The processing of filling the screen with information by
  8254.              writing to it.
  8255.  
  8256.     scrolling region
  8257.              The  region  of  the screen indicated by  the  last  SSR
  8258.              control  function. The current control functions  affect
  8259.              only this limited area.
  8260.  
  8261.     selective parameter
  8262.              A control function parameter that selects one of several
  8263.              options for the function.
  8264.  
  8265.     set         On or enabled.
  8266.  
  8267.     shift         A control sequence which invokes a G set from G0-G3 into
  8268.              GL or GR.
  8269.  
  8270.     subfunction
  8271.              One of several control functions performed  by  a single
  8272.              control sequence.
  8273.  
  8274.     system disk
  8275.              A bootable disk. Has the MS-DOS system files on it.
  8276.  
  8277.     type ahead   Keystrokes made when the  currently  running  program is
  8278.              not reading them.
  8279.  
  8280.     type ahead buffer
  8281.              Place where type ahead is    stored    before    the currently
  8282.              running program reads it.
  8283.  
  8284.     vertical retrace
  8285.              The movement of  the  video scan (light) from the bottom
  8286.              of  the  screen  to the top. During this time period the
  8287.              light is turned off.
  8288.  
  8289.  
  8290.  
  8291.  
  8292.  
  8293.  
  8294.  
  8295.  
  8296.  
  8297.  
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8304.  
  8305.  
  8306.  
  8307.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8308.  
  8309.  
  8310.  
  8311.  
  8312.  
  8313.  
  8314.  
  8315.                       Index                      Index
  8316.  
  8317.  
  8318.     $$ 5-10
  8319.     $% 5-10
  8320.     $_ 5-10
  8321.     $b 5-10
  8322.     $d 5-10
  8323.     $e 5-10
  8324.     $g 5-10
  8325.     $h 5-10, 5-11
  8326.     $l 5-10
  8327.     $m 5-10, 5-11
  8328.     $n 5-10
  8329.     $p 5-10, 5-11
  8330.     $q 5-10
  8331.     $s 5-10, 5-11
  8332.     $t 5-10, 5-11
  8333.     $v 5-10
  8334.     $W 5-11
  8335.     $Y 5-11
  8336.     ${ 5-10
  8337.     $} 5-10
  8338.     -README-.NOW 2-3
  8339.     /A option
  8340.        attributes 3-6, 6-16, 8-54
  8341.     /B option
  8342.        blinking scroll mode 3-7, 8-12
  8343.     /C option
  8344.        color what you can 3-8, 6-44, 8-17, 8-64, 9-12
  8345.     /D option
  8346.        double scan characters 3-9, 6-47, 8-21
  8347.     /F option
  8348.        font table address 3-9, 13-15
  8349.     /G option
  8350.        Ctrl-G bell length 3-10, 8-50
  8351.     /H option
  8352.        horizontal delay mode 2-15, 3-11, 8-25
  8353.     /I option
  8354.        controller initialization parameters 3-12, 8-53
  8355.     /J option
  8356.        just DOS macros 3-13, 8-27
  8357.     /K option
  8358.        keyboard language 3-13, 8-58
  8359.     /L option
  8360.        lock on Scroll-Lock 2-18, 2-19, 3-14, 8-28, 10-2
  8361.     /M option
  8362.        memory allocated 3-16, 3-32
  8363.  
  8364.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8365.  
  8366.  
  8367.  
  8368.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8369.  
  8370.     /N option
  8371.        no color display 3-17, 6-44, 8-30, 8-64, 9-12
  8372.     /O option
  8373.        one finger typing 3-18, 8-24
  8374.     /P option
  8375.        page overlap 3-19, 8-59, 10-2, 10-4
  8376.     /Q option
  8377.        quick scroll mode 3-20, 8-31
  8378.     /R option
  8379.        recall line maximum 3-21, 3-32, 8-60, 10-1, 10-4
  8380.     /S option
  8381.        screen save timeout 3-23, 8-65
  8382.     /T option
  8383.        use ANSI X3.64 TTY ROM BIOS 3-24, 8-40
  8384.     /V option
  8385.        vertical delay mode 3-25, 8-44
  8386.     /W option
  8387.        word wide move mode 3-26, 8-46
  8388.     /X option
  8389.        extensions 3-27
  8390.     /Y option
  8391.        you should be so compatible 3-29, 8-15, 9-11
  8392.     /Z option
  8393.        zzzz sleep value 3-31, 8-68
  8394.     132 columns 8-52
  8395.     25 line display 2-4
  8396.     43 line display 2-4, 8-20
  8397.     50 line display 1-9, 2-4, 8-20
  8398.     7-bit 7-3, 7-12
  8399.     8-bit 7-3, 7-12
  8400.  
  8401.  
  8402.  
  8403.  
  8404.     A    A
  8405.     abbreviated user manual 2-1, 2-5, 2-6, 15-1, 15-3
  8406.     access methods
  8407.        screen 4-1
  8408.     adapters 3-3, 3-4, 3-11, 3-17, 3-24, 3-26, 3-27, 8-25, 8-30, 8-46,
  8409.          8-66
  8410.        compatible 13-14, 13-16
  8411.     Alt-Ctrl-Backslash 2-19
  8412.     Alt-Ctrl-Caps 8-29, 11-15
  8413.     Alt-Ctrl-Comma 8-53
  8414.     Alt-Ctrl-DarkMinus 2-19, 8-51
  8415.     Alt-Ctrl-DarkPlus 2-19, 8-51
  8416.     Alt-Ctrl-Dash 6-61, 8-42
  8417.     Alt-Ctrl-DownArrow 8-16
  8418.     Alt-Ctrl-Esc 8-22, 11-2, 11-4
  8419.     Alt-Ctrl-F1 3-13, 8-58
  8420.     Alt-Ctrl-F2 3-13, 8-58
  8421.     Alt-Ctrl-Grave 2-19, 13-2
  8422.     Alt-Ctrl-GreaterThan 8-53
  8423.     Alt-Ctrl-Ins 1-9, 12-1
  8424.  
  8425.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8426.  
  8427.  
  8428.  
  8429.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8430.  
  8431.     Alt-Ctrl-LessThan 8-53
  8432.     Alt-Ctrl-LightMinus 6-61, 8-42
  8433.     Alt-Ctrl-Num-Lock 8-45, 11-16
  8434.     Alt-Ctrl-Period 8-53
  8435.     Alt-Ctrl-PgDn 8-32
  8436.     Alt-Ctrl-PgUp 8-32
  8437.     Alt-Ctrl-Scroll-Lock 11-11
  8438.     Alt-Ctrl-Tab 8-22, 11-1, 11-4
  8439.     Alt-Ctrl-UpArrow 8-16
  8440.     Alt-Ctrl shift 8-50
  8441.     Alt-Equals 11-11
  8442.     Alt-LightMinus 11-11
  8443.     Alt-LightPlus 11-11
  8444.     Alt-Pause 11-16
  8445.     Alt-Scroll-Lock 8-28, 10-2
  8446.     alternate print screen 8-11, 9-23
  8447.     ANN 7-12
  8448.     ANSI - ANSI/VT52 mode 6-8
  8449.     ANSI.SYS device driver 1-2, 1-4, 2-10, 2-21, 3-2, 5-3, 5-4, 5-23,
  8450.          6-77, 8-26
  8451.     ANSI80.TXT 2-3, 5-4
  8452.     ANSI mode 6-8
  8453.     ANSI X3.64 1-4, 3-24, 8-40
  8454.     ANSI X3.64 control sequences 5-3
  8455.     ANSI X3.64 mnemonic table 6-76
  8456.     ANSI X3.64 syntax table 6-81
  8457.     APC - Application Program Command 6-8
  8458.     assembly language
  8459.        control sequences 5-22
  8460.     assignment strings 11-7
  8461.     AT.LAY 2-3, 11-6
  8462.     attributes 3-6, 3-8, 3-17, 6-55, 6-57, 6-60, 8-17, 8-30, 8-40, 8-54
  8463.        save 8-36
  8464.     AUTOEXEC.BAT 2-17
  8465.     auto repeat keyboard keys 6-57
  8466.     auto wrap mode 6-74
  8467.     auxiliary device 6-51
  8468.  
  8469.  
  8470.  
  8471.  
  8472.     B    B
  8473.     background color 6-63, 8-17, 8-30
  8474.     back space 6-9
  8475.     backward 6-9, 6-12, 6-13
  8476.     bank switched memory 3-21, 10-1
  8477.     bar
  8478.        status 10-2
  8479.     BASIC
  8480.        control sequences 5-19
  8481.     BBS 13-6, 13-8, 15-9
  8482.     beginning state 6-56
  8483.     BEL - BELl 6-8
  8484.     bell 6-8
  8485.  
  8486.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8487.  
  8488.  
  8489.  
  8490.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8491.  
  8492.     bell duration 8-50
  8493.     bell frequency 8-54
  8494.     bell length 3-10, 8-50
  8495.     bell volume 8-50
  8496.     beta test version 2-4, 2-5, 2-9, 15-6
  8497.     BIOS
  8498.        TTY calls ANSI X3.64 8-40
  8499.     BIOS calls 9-1
  8500.        keyboard 9-3
  8501.        pass through 9-5, 9-25
  8502.        screen 9-10
  8503.        TTY calls ANSI X3.64 3-24
  8504.     blink free scrolling 3-7, 3-20, 8-12, 8-31, 8-33
  8505.     blinking 6-61, 6-62
  8506.     bold 6-61, 6-62
  8507.     border 6-61, 6-63, 8-22
  8508.     breakpoint 1-9, 12-1
  8509.     brochure 2-5
  8510.     BS - Back Space 6-9
  8511.     BSLASH 5-15
  8512.     BUFFERS=20 2-13
  8513.     bugs 13-9
  8514.     bulletin board system 13-6, 13-8, 15-6, 15-9
  8515.     BW40 6-42, 8-62, 9-12
  8516.     BW80 6-42, 8-62, 9-12
  8517.  
  8518.  
  8519.  
  8520.  
  8521.     C    C
  8522.     C-sets 7-5
  8523.     C0 7-4
  8524.     C1 7-4
  8525.     Cap 10-2
  8526.     caps lock 8-42
  8527.        true 1-6, 8-12
  8528.     caps unlock 1-6, 8-42
  8529.     CARET 5-15
  8530.     carriage return 6-12
  8531.     CBT - Cursor Backward Tabulation 6-9
  8532.     CGA cursor emulation 8-13
  8533.     CHA - Cursor Horizontal Absolute 6-9
  8534.     character delete 6-16
  8535.     character erase 6-21
  8536.     character insert 6-46
  8537.     character names 5-15
  8538.     characters displayed 7-1
  8539.     character set designaters 7-8
  8540.     character sets
  8541.        change 9-20
  8542.     CHARSETS.TXT 2-3, 7-10
  8543.     cheating 9-1
  8544.     CHT - Horizontal Tabulation 6-10
  8545.     CK - Cursor Key mode 6-10
  8546.  
  8547.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8548.  
  8549.  
  8550.  
  8551.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8552.  
  8553.     C language
  8554.        control sequences 5-20
  8555.     clear character 6-21
  8556.     clear display 6-22
  8557.     clear line 6-22
  8558.     clear screen 6-22
  8559.     click duration
  8560.        keyboard key 1-11, 8-51, 9-4
  8561.     click frequency
  8562.        keyboard key 1-11, 8-54
  8563.     click repeats
  8564.        keyboard key 1-11, 8-13
  8565.     CNL - Cursor Next Line 6-10
  8566.     CO40 6-42, 8-62, 9-12
  8567.     CO80 6-42, 8-62, 9-12
  8568.     COL - COLumn mode 6-11
  8569.     color 1-10, 3-8, 6-55, 6-57, 6-60, 6-62, 6-63, 8-17, 8-23, 8-30,
  8570.          8-40, 8-47
  8571.        save 8-36
  8572.     color ROM BIOS calls 3-17, 8-30
  8573.     colors
  8574.        set 9-17, 9-18
  8575.     color what you can 3-8, 8-17
  8576.     column limit 8-52, 8-60
  8577.     column mode 6-11
  8578.     commercial version 2-4, 2-5, 15-6, 15-9
  8579.     COMn: 6-51, 8-67
  8580.     compatibility 3-29, 8-15
  8581.     compatibility list 13-16
  8582.     compatible adapters 13-14, 13-16
  8583.     compatible computers 13-14, 13-16
  8584.     compatible programs 13-11, 13-16
  8585.     complete user manual 15-9
  8586.     compression 15-9
  8587.     computer independence 4-1
  8588.     computers
  8589.        compatible 13-14, 13-16
  8590.     CONFIG.SYS 2-9, 2-10, 2-12, 2-13, 2-21, 3-2, 3-4
  8591.     console 1-1
  8592.     console driver 2-10
  8593.     control character 7-1
  8594.     control functions
  8595.        do 7-1, 7-3, 7-6, 7-9, 7-14, 8-19
  8596.     controller initialization 3-12, 8-53
  8597.     control sequence 5-3
  8598.     control sequence introducer 6-12
  8599.     control sequence mnemonic table 6-76
  8600.     control sequence name table 6-2
  8601.     control sequences 1-4, 5-1, 5-15, 5-18, 6-1, 6-7
  8602.        editing 5-6
  8603.        putting into a file 5-6
  8604.     control sequence syntax table 6-81
  8605.     conventions 5-15
  8606.     CPL - Cursor Preceding Line 6-11
  8607.  
  8608.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8609.  
  8610.  
  8611.  
  8612.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8613.  
  8614.     CPR - Cursor Position Report 6-11, 9-14
  8615.     CR - Carriage Return 6-12
  8616.     CSI - Control Sequence Introducer 6-12
  8617.     CTC - Cursor Tabulation Control 6-13
  8618.     Ctrl-[ 6-23
  8619.     Ctrl-Alt-Backslash 2-19
  8620.     Ctrl-Alt-Caps 8-29, 11-15
  8621.     Ctrl-Alt-Comma 8-53
  8622.     Ctrl-Alt-DarkMinus 2-19, 8-51
  8623.     Ctrl-Alt-DarkPlus 2-19, 8-51
  8624.     Ctrl-Alt-Dash 6-61, 8-42
  8625.     Ctrl-Alt-DownArrow 8-16
  8626.     Ctrl-Alt-Esc 8-22, 11-2, 11-4
  8627.     Ctrl-Alt-F1 3-13, 8-58
  8628.     Ctrl-Alt-F2 3-13, 8-58
  8629.     Ctrl-Alt-Grave 2-19, 13-2
  8630.     Ctrl-Alt-GreaterThan 8-53
  8631.     Ctrl-Alt-Ins 12-1
  8632.     Ctrl-Alt-LessThan 8-53
  8633.     Ctrl-Alt-LightMinus 6-61, 8-42
  8634.     Ctrl-Alt-Num-Lock 8-45, 11-16
  8635.     Ctrl-Alt-Period 8-53
  8636.     Ctrl-Alt-PgDn 8-32
  8637.     Ctrl-Alt-PgUp 8-32
  8638.     Ctrl-Alt-Scroll-Lock 11-11
  8639.     Ctrl-Alt-Tab 8-22, 11-1, 11-4
  8640.     Ctrl-Alt-UpArrow 8-16
  8641.     Ctrl-Alt shift 8-50
  8642.     Ctrl-Break 2-19, 6-20, 6-48
  8643.     Ctrl-C 2-19, 6-20, 6-48
  8644.     Ctrl-F 2-18
  8645.     Ctrl-F5 10-10
  8646.     Ctrl-G 3-10, 6-8, 8-50
  8647.     Ctrl-H 6-9
  8648.     Ctrl-I 6-38
  8649.     Ctrl-J 6-49
  8650.     Ctrl-K 6-74
  8651.     Ctrl-M 6-12
  8652.     Ctrl-Num-Lock 2-18, 2-19, 3-14, 8-28
  8653.     Ctrl-PrtSc 10-9
  8654.     Ctrl-S 2-18, 2-19, 3-14, 8-28
  8655.     CTTY 4-3
  8656.     CUB - CUrsor Backward 6-13
  8657.     CUD - CUrsor Down 6-14
  8658.     CUF - CUrsor Forward 6-14
  8659.     CUP - CUrsor Position 6-14, 9-14
  8660.     current graphics rendition 3-8, 6-59, 6-60, 8-17
  8661.     cursor backward 6-13
  8662.     cursor backward tab 6-9
  8663.     cursor down 6-14, 6-15
  8664.     cursor fixed during erase 8-23
  8665.     cursor forward 6-14
  8666.     cursor hiding 8-19
  8667.     cursor horizontal absolute 6-9
  8668.  
  8669.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8670.  
  8671.  
  8672.  
  8673.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8674.  
  8675.     cursor horizontal tab 6-10
  8676.     cursor key mode 6-10
  8677.     cursor left 6-13
  8678.     cursor movement 6-9, 6-10, 6-11, 6-12, 6-13, 6-14, 6-15, 6-38, 6-40,
  8679.          6-47, 6-49, 6-52, 6-53, 6-55, 6-56, 6-57, 6-69, 6-73, 6-74, 9-14
  8680.     cursor next line 6-10
  8681.     cursor position 6-14, 9-14
  8682.     cursor position report 6-11, 9-14
  8683.     cursor preceding line 6-11
  8684.     cursor right 6-14
  8685.     cursor shape 8-13, 9-14
  8686.     cursor size 9-14
  8687.     cursor speed up 1-10, 2-4, 2-17, 8-56
  8688.     cursor tabulation control 6-13
  8689.     cursor up 6-15
  8690.     cursor vertical absolute 6-73
  8691.     cursor vertical tabulation 6-15
  8692.     CUU - CUrsor Up 6-15
  8693.     CVT - Cursor Vertical Tabulation 6-15
  8694.  
  8695.  
  8696.  
  8697.  
  8698.     D    D
  8699.     DA 3-6, 8-54
  8700.     DA - Device Attributes 6-16
  8701.     dark keys 2-18
  8702.     data compression 15-9
  8703.     DC1 6-75
  8704.     DC3 6-75
  8705.     DCH - Delete CHaracter 6-16
  8706.     DCS - Device Control String 6-17
  8707.     dealers 15-8
  8708.     DEC-ANM 6-8
  8709.     DEC-ARM 6-57
  8710.     DEC-AWM 6-74
  8711.     DEC-CKM 6-10
  8712.     DEC-COL 6-11
  8713.     DEC-GM 6-17
  8714.     DEC-KPAM - DEC Key Pad Alternate Mode 6-48
  8715.     DEC-KPNM - DEC Key Pad Numeric Mode 6-48
  8716.     DEC-OM 6-53
  8717.     DEC-RM - DEC Reset Mode 6-17
  8718.     DEC-SCNM 6-59
  8719.     DEC-SM - DEC Set Mode 6-18
  8720.     DEC-TM - DEC Toggle Mode 6-19
  8721.     decrement option value 6-23, 8-48
  8722.     DEC VT100 emulation 1-5, 8-45, 11-16
  8723.     DEC VT52 emulation 1-6
  8724.     DEJAVU 10-12
  8725.     DEJAVU.EXE 2-3
  8726.     Del 10-4
  8727.     delay
  8728.        horizontal retrace 3-11, 8-25
  8729.  
  8730.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8731.  
  8732.  
  8733.  
  8734.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8735.  
  8736.        keyboard key repeat 9-4
  8737.        key repeat 1-10, 2-4, 2-17, 8-55
  8738.        vertical retrace 3-25, 8-44
  8739.     delete character 6-16
  8740.     delete line 6-19
  8741.     deleting scroll recall lines 10-10
  8742.     designaters 7-8
  8743.     designating characters sets 7-5
  8744.     detecting FANSI-CONSOLE installation 4-4
  8745.     DEVICE= 2-9, 2-10
  8746.     device attributes 6-16
  8747.     device driver 2-10, 3-1
  8748.     device status report 6-21
  8749.     disable keyboard 6-20, 6-48
  8750.     disable manual input 6-20
  8751.     disclaimer 15-7
  8752.     display
  8753.        BIOS calls 9-10
  8754.        software interrupt 9-11
  8755.     display control characters 7-1, 7-3, 7-6, 7-9, 7-14, 8-19
  8756.     display erase 6-22
  8757.     display state
  8758.        get 9-18, 9-23
  8759.     distribution 15-1
  8760.     distribution diskettes 2-3
  8761.     DIZZY.C 2-3
  8762.     DL - Delete Line 6-19
  8763.     DLE - Data Link Escape 6-20
  8764.     DMI - Disable Manual Input 6-20
  8765.     do control functions 7-1, 7-3, 7-6, 7-9, 7-14, 8-19
  8766.     documentation 2-1, 2-5, 2-6, 15-1, 15-3, 15-9
  8767.     dot
  8768.        read 9-17
  8769.        write 9-17
  8770.     double rows 8-20
  8771.     double scan characters 3-9, 6-47, 8-21
  8772.     DOV 8-48
  8773.     down 6-10, 6-14, 6-15, 6-47, 6-49
  8774.     DownArrow 10-3
  8775.     DSR - Device Status Report 6-21
  8776.     duration
  8777.        bell 8-50
  8778.        keyboard key click 1-11, 8-51
  8779.     DVORAK.TXT 2-4, 5-4, 11-1
  8780.     Dvorak keyboard 2-4, 8-22, 11-1, 11-4, 11-6
  8781.  
  8782.  
  8783.  
  8784.  
  8785.     E    E
  8786.     ECD border 6-61, 8-22
  8787.     ECH - Erase CHaracter 6-21
  8788.     echo 2-15
  8789.        control sequences 5-7
  8790.  
  8791.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8792.  
  8793.  
  8794.  
  8795.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8796.  
  8797.     ED - Erase in Display 6-22
  8798.     editing control sequences 5-6
  8799.     editing mode
  8800.        horizontal 6-36
  8801.        vertical 6-73
  8802.     EDLIN 5-6
  8803.         EGALGCHR 8-20
  8804.     EGALGCHR.COM 2-4
  8805.     EGASMCHR 8-20
  8806.     EGASMCHR.COM 2-4
  8807.     EL - Erase in Line 6-22
  8808.     EMI - Enable Manual Input 6-23
  8809.     emulation
  8810.        DEC VT100 1-5, 8-45, 11-16
  8811.        DEC VT52/Heath H19/Zenith Z100 1-6
  8812.     enable keyboard 6-23, 6-48
  8813.     enable manual input 6-23
  8814.     End 10-3
  8815.     environment space 2-15
  8816.     erase
  8817.        cursor fixed 8-23
  8818.     erase character 6-21
  8819.     erase display 6-22
  8820.     erase line 6-22
  8821.     erase screen 6-22
  8822.     ESC 5-15
  8823.     ESC - ESCape 6-23
  8824.     escape 6-23
  8825.     escape sequence 5-3
  8826.     escape sequence mnemonic table 6-76
  8827.     escape sequence name table 6-2
  8828.     escape sequences 1-4
  8829.        editing 5-6
  8830.        putting into a file 5-6
  8831.     escape sequence syntax table 6-81
  8832.     example 8-5
  8833.        assembly language program 5-22, 5-24
  8834.        BASIC program 5-19
  8835.        BIOS call
  8836.          display 9-10
  8837.          keyboard 9-3
  8838.        BUFFERS= 2-13
  8839.        control sequence writing 5-19, 5-20, 5-21, 5-22, 5-24
  8840.        C program 5-20
  8841.        DEJAVU 10-12
  8842.        designating character set 7-9, 7-10
  8843.        DEVICE= 2-9, 3-2, 3-4
  8844.        displaying text 5-4
  8845.        EDLIN 5-6
  8846.        environment space 2-15
  8847.        FANSISET 8-2, 8-7
  8848.        FANSISET.TXT 2-17
  8849.        FLAYOUT 11-3, 11-5, 11-6
  8850.        installation 2-9, 3-2, 3-4
  8851.  
  8852.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8853.  
  8854.  
  8855.  
  8856.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8857.  
  8858.        invoking character set 7-10
  8859.        key redefinition 11-1, 11-8, 11-9, 11-10, 11-11, 11-13
  8860.        local mode 11-13
  8861.        PASCAL program 5-21
  8862.        PROMPT command 2-14
  8863.        screen turn off key 11-13
  8864.        SEND 5-12, 5-13
  8865.        SHELL command 2-15
  8866.        TRAP 13-36
  8867.        unsqeezing 2-6
  8868.     EXPAND.COM 2-4
  8869.     expanded memory 3-21, 10-1
  8870.     extended memory 10-1
  8871.     extensions 3-27
  8872.  
  8873.  
  8874.  
  8875.  
  8876.     F    F
  8877.     F1 10-6
  8878.     F10 10-6
  8879.     F2 10-6
  8880.     F3 10-6
  8881.     F4 10-6, 10-7
  8882.     F5 10-10
  8883.     F6 10-7
  8884.     F7 10-6
  8885.     F8 10-6
  8886.     F9 10-6
  8887.     facilities announcers 7-12
  8888.     FANSI 1-1
  8889.     FANSI-1PRINT - FANSI 1 PRINT mode 8-47
  8890.     FANSI-ALTCTRL - FANSI ALT CTRL shift 8-50
  8891.     FANSI-ALTPRINT - FANSI ALTernate PRINT screen mode 8-11, 9-23
  8892.     FANSI-BELL - FANSI Ctrl-G BELL length 3-10, 8-50
  8893.     FANSI-BLINK - FANSI BLINKing scroll mode 3-7, 8-12
  8894.     FANSI-CAPS - FANSI true CAPS lock mode 8-12
  8895.     FANSI-CGACURSOR - FANSI CGA CURSOR emulation mode 8-13
  8896.     FANSI-CLICK - FANSI key CLICK duration 8-51, 9-4
  8897.     FANSI-CLICKREP - FANSI key CLICK REPeat mode 8-13
  8898.     FANSI-CMP - FANSI bios CoMPatibility mode 3-29, 8-15, 9-11
  8899.     FANSI-COLOR - FANSI COLOR what you can mode 3-8, 6-44, 8-17, 8-64,
  8900.          9-12
  8901.     FANSI-COLUMNS - FANSI COLUMNS 8-52
  8902.     FANSI-CONTROL - FANSI do CONTROL functions mode 7-1, 7-3, 7-6, 7-9,
  8903.          7-14, 8-19, 8-45
  8904.     FANSI-CRTTABLE - FANSI CRT initialization TABLE 8-53
  8905.     FANSI-CURHIDE - FANSI CURsor HIDE mode 8-19
  8906.     FANSI-DBLROWS - FANSI DouBLe ROWS mode 8-20
  8907.     FANSI-DBLSCAN - FANSI DouBLe SCAN characters mode 3-9, 6-47, 8-21
  8908.     FANSI-DEVATTR - FANSI DEVice ATTRibutes 3-6, 6-16, 8-54
  8909.     FANSI-DOV 6-23, 8-48
  8910.     FANSI-DVORAK - FANSI DVORAK keyboard mode 8-22, 11-1, 11-2
  8911.     FANSI-ECDBORDER - FANSI ECD BORDER mode 6-61, 8-22, 9-17
  8912.  
  8913.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8914.  
  8915.  
  8916.  
  8917.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8918.  
  8919.     FANSI-ERASEFIX - FANSI ERASE cursor FIXed mode 8-23
  8920.     FANSI-FILLER - FANSI use FILLER for erase mode 6-60, 8-23, 8-45
  8921.     FANSI-FREQ - FANSI key click FREQuency 8-54
  8922.     FANSI-GM 6-24, 8-9
  8923.     FANSI-GOV 6-25, 8-48
  8924.     FANSI-GRSV 8-37
  8925.     FANSI-HANDICAP - FANSI HANDICAP shift mode 3-18, 8-24
  8926.     FANSI-HORZDELAY - FANSI HORiZontal DELAY mode 3-11, 8-25
  8927.     FANSI-IBM - FANSI IBM equivalence mode 8-26
  8928.     FANSI-IOV 6-25, 8-48
  8929.     FANSI-JUSTDOS - FANSI JUST DOS macros mode 3-13, 8-27
  8930.     FANSI-KEYDELAY - FANSI KEY repeat DELAY 8-55, 9-4
  8931.     FANSI-KEYFLUSH - FANSI KEY FLUSH mode 8-27
  8932.     FANSI-KEYRATE - FANSI KEY repeat RATE 8-56, 9-4
  8933.     FANSI-KKR - FANSI Keyboard Key Reassignment 8-69, 11-7, 11-11
  8934.     FANSI-LANGUAGE - FANSI keyboard LANGUAGE 3-13, 8-58, 9-5
  8935.     FANSI-LAYOUT 11-3
  8936.     FANSI-LOCK - FANSI LOCK on Scroll-Lock mode 3-14, 8-28
  8937.     FANSI-MACRO - FANSI MACROs mode 8-29, 11-15
  8938.     FANSI-MCCTRL - FANSI MC CTRL mode 8-29
  8939.     FANSI-NOCOLOR - FANSI NO COLOR display mode 3-17, 6-44, 8-30, 8-64,
  8940.          9-12
  8941.     FANSI-OVERLAP - FANSI page OVERLAP 3-19, 8-59
  8942.     FANSI-PARALLEL - FANSI PARALLEL port 6-51, 8-59
  8943.     FANSI-QUICK - FANSI QUICK scroll mode 3-20, 8-31
  8944.     FANSI-QUICKWRAP - FANSI QUICK WRAP mode 8-33
  8945.     FANSI-RCPATTR - FANSI RCP restores ATTRibutes mode 8-33
  8946.     FANSI-RECALL - FANSI RECALL buffer lines 3-21, 8-60, 10-1
  8947.     FANSI-RM 6-26, 8-8, 8-9, 10-4
  8948.     FANSI-ROWS - FANSI ROWS 8-61
  8949.     FANSI-SAVE - FANSI line SAVE mode 8-35, 10-4
  8950.     FANSI-SAVEATTR - FANSI SAVE ATTRibutes mode 8-36
  8951.     FANSI-SAVEGRAPH - FANSI SAVE GRAPHics lines mode 8-37, 10-4, 10-5
  8952.     FANSI-SCRNMODE - FANSI SCReeN MODE 8-62, 9-12
  8953.     FANSI-SCRNTIME - FANSI SCReeN save TIMEout 3-23, 8-65
  8954.     FANSI-SERIAL - FANSI SERIAL port 6-51, 8-67
  8955.     FANSI-SET 8-2
  8956.     FANSI-SHIFTLOCK - FANSI SHIFT LOCK mode 8-38
  8957.     FANSI-SM 6-27, 8-8, 8-9, 10-4
  8958.     FANSI-SOV 6-32, 8-48
  8959.     FANSI-STICKY - FANSI STICKY shift mode 8-38
  8960.     FANSI-SUPERKEY - FANSI SUPERKEY mode 8-38
  8961.     FANSI-TIMEKEYS - FANSI TIME KEYS mode 8-39
  8962.     FANSI-TM 6-35, 8-8, 8-9
  8963.     FANSI-TOPVIEW - FANSI TOPVIEW emulation mode 8-40, 9-24
  8964.     FANSI-TTY - FANSI X3.64 TTY bios mode 3-24, 5-17, 5-19, 8-40, 9-18
  8965.     FANSI-UNDERSCORE - FANSI UNDERSCORE mode 8-42
  8966.     FANSI-UNLOCK - FANSI UNLOCK shift mode 8-42
  8967.     FANSI-VERTDELAY - FANSI VERTical DELAY mode 3-25, 8-44
  8968.     FANSI-VT100 - FANSI VT100 equivalence mode 8-19, 8-23, 8-45, 8-47
  8969.     FANSI-WORDWIDE - FANSI WORD WIDE move mode 3-26, 8-46
  8970.     FANSI-WRAP - FANSI WRAP type mode 8-45, 8-47
  8971.     FANSI-ZSLEEP - FANSI Zzzz SLEEP value 3-31, 8-68
  8972.     FANSICAP.TXT 2-4
  8973.  
  8974.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  8975.  
  8976.  
  8977.  
  8978.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  8979.  
  8980.     FANSISET.EXE 2-4
  8981.     FANSISET.TXT 2-4, 2-17, 5-4
  8982.     fast 3-26, 3-29, 8-15, 8-46
  8983.     FCON: 4-4
  8984.     FCONBBS.LST 2-4
  8985.     FCONBETA.DEV 2-4, 2-9
  8986.     FCONSOLE.BRO 15-4
  8987.     FCONSOLE.DEV 2-8, 2-9, 2-12, 2-21, 3-5
  8988.     FCONSOLE.HST 2-5
  8989.     fifty line display 1-9, 8-20
  8990.     file list 2-3
  8991.     filler graphics rendition 6-59, 6-60, 8-23, 8-30, 8-47
  8992.     fix cursor during erase 8-23
  8993.     fixed disk 2-8
  8994.     flash free scrolling 3-7, 3-20, 8-12, 8-31, 8-33
  8995.     FLAYOUT 11-3
  8996.     FLAYOUT.EXE 2-5, 13-38
  8997.     flicker 3-9, 8-20, 8-21
  8998.     flicker free scrolling 3-7, 3-20, 8-12, 8-31, 8-33
  8999.     font 3-9
  9000.     foreground color 6-62, 8-17, 8-30
  9001.     FORMAT does not work 2-13
  9002.     forward 6-14
  9003.     FR 8-58, 10-3
  9004.     free trial period 15-4
  9005.     freeware 15-1
  9006.  
  9007.  
  9008.  
  9009.  
  9010.     G    G
  9011.     G-sets 7-5
  9012.     G0 6-44, 6-49, 7-5, 7-8, 8-63
  9013.     G1 6-44, 6-49, 7-5, 7-8, 8-63
  9014.     G2 6-44, 6-50, 7-5, 7-8, 8-63
  9015.     G3 6-44, 6-50, 7-5, 7-8, 8-63
  9016.     get display state 9-18, 9-23
  9017.     get modes 6-17, 6-24, 6-36, 6-40, 8-9
  9018.     get option value 6-25, 8-48
  9019.     get screen state 9-18, 9-23
  9020.     get video buffer
  9021.        TOPVIEW compatible 9-24
  9022.     GL 6-44, 6-49, 6-50, 7-4, 8-63
  9023.     GM 6-17, 6-24, 6-36, 6-40, 8-9
  9024.     GOV 6-25, 8-48
  9025.     GR 6-44, 6-49, 6-50, 7-4, 8-58, 8-63, 10-3
  9026.     graphic character 7-1
  9027.     graphics font 3-9
  9028.     graphics rendition 3-8, 6-55, 6-57, 6-59, 6-60, 8-17, 8-30, 8-40
  9029.        save 8-36
  9030.     GRAVE 5-15
  9031.     GRCM - Graphics Rendition Combination Mode 6-36, 6-60
  9032.  
  9033.  
  9034.  
  9035.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9036.  
  9037.  
  9038.  
  9039.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9040.  
  9041.  
  9042.  
  9043.  
  9044.  
  9045.  
  9046.  
  9047.  
  9048.  
  9049.  
  9050.  
  9051.  
  9052.  
  9053.  
  9054.  
  9055.  
  9056.  
  9057.  
  9058.  
  9059.  
  9060.  
  9061.  
  9062.  
  9063.  
  9064.  
  9065.  
  9066.  
  9067.  
  9068.  
  9069.  
  9070.  
  9071.  
  9072.  
  9073.  
  9074.  
  9075.  
  9076.  
  9077.  
  9078.  
  9079.  
  9080.  
  9081.  
  9082.  
  9083.  
  9084.  
  9085.  
  9086.  
  9087.  
  9088.  
  9089.  
  9090.  
  9091.  
  9092.  
  9093.  
  9094.  
  9095.  
  9096.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9097.  
  9098.  
  9099.  
  9100.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9101.  
  9102.     H    H
  9103.     hard disk 2-8
  9104.     hardware requirements 1-2
  9105.     hashing 3-7, 3-11, 8-12, 8-25
  9106.     Heath H19 emulation 1-6
  9107.     HEM - Horizontal Editing Mode 6-36
  9108.     hiding cursor 8-19
  9109.     highlighting 10-8
  9110.        adding 10-6
  9111.        deleting 10-10
  9112.        margins 10-6
  9113.        moving 10-6
  9114.        removing 10-6, 10-7
  9115.     Home 10-3
  9116.     home position 6-55
  9117.     horizontal and vertical position 6-40
  9118.     horizontal editing mode 6-36
  9119.     horizontal position absolute 6-38
  9120.     horizontal position relative 6-38
  9121.     horizontal retrace delay 3-11, 8-25
  9122.     horizontal tab 6-38
  9123.     horizontal tabulation set 6-40
  9124.     HPA - Horizontal Position Absolute 6-38
  9125.     HPR - Horizontal Position Relative 6-38
  9126.     HT - Horizontal Tab 6-38
  9127.     HTS - Horizontal Tabulation Set 6-40
  9128.     HVP - Horizontal and Vertical Position 6-40
  9129.  
  9130.  
  9131.  
  9132.  
  9133.     I    I
  9134.     IBM-GM 6-40
  9135.     IBM-KKR - Keyboard Key Reassignment 6-41, 8-69
  9136.     IBM-PC line drawing character set 7-9
  9137.     IBM-RM - IBM Reset Mode 6-42, 6-44, 8-64
  9138.     IBM-SM - IBM Set Mode 6-42, 6-44, 8-64
  9139.     ICH - Insert CHaracter 6-46
  9140.     ID - IDentify 6-46
  9141.     identify 6-46
  9142.     IL - Insert Line 6-46
  9143.     incompatible computers 13-15
  9144.     incompatible programs 13-12
  9145.     increment option value 6-25, 8-48
  9146.     IND - INDex 6-47
  9147.     index 2-1, 6-47, 13-1
  9148.     initializing crt controller 3-12, 8-53
  9149.     initial state 6-56
  9150.     INLM - INterLace Mode 6-47, 8-21
  9151.     Ins 10-2
  9152.     insert character 6-46
  9153.     insert line 6-46
  9154.     insert mode 6-47
  9155.     installation
  9156.  
  9157.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9158.  
  9159.  
  9160.  
  9161.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9162.  
  9163.        detecting FANSI-CONSOLE 4-4
  9164.     installation options 3-2
  9165.     installing FANSI-CONSOLE
  9166.        detailed 3-3
  9167.        simple 2-3
  9168.     interlace 6-47, 8-21
  9169.     interlace mode 1-9, 2-4, 3-9, 8-20
  9170.     internal parameters 3-12, 8-53
  9171.     interrupt
  9172.        keyboard 9-3
  9173.        screen 9-11
  9174.     interrupt vector
  9175.        reservation violation 4-3
  9176.     inverse video 6-62
  9177.     invoking 7-11
  9178.     invoking character sets 7-5
  9179.     IOV 8-48
  9180.     IRM - Insert-Replacement Mode 6-47
  9181.     ISO 2022 control sequences 7-1
  9182.     ISO 6429 5-4
  9183.     IT 8-58, 10-3
  9184.  
  9185.  
  9186.  
  9187.  
  9188.     J    J
  9189.     joke 2-1, 2-12, 5-16, 14-1
  9190.     just DOS macro enable 3-13, 8-27
  9191.  
  9192.  
  9193.  
  9194.  
  9195.     K    K
  9196.     KAM - Keyboard Action Mode 6-48
  9197.     keyboard
  9198.        BIOS calls 9-3
  9199.        software interrupt 9-3
  9200.     keyboard action mode 6-48
  9201.     keyboard disable 6-20, 6-48
  9202.     keyboard enable 6-23, 6-48
  9203.     keyboard key click duration 1-11, 8-51, 9-4
  9204.     keyboard key click frequency 1-11, 8-54
  9205.     keyboard key click repeats 1-11, 8-13
  9206.     keyboard key read 9-4
  9207.     keyboard key ready 9-4
  9208.     keyboard key rearrangement 11-3
  9209.     keyboard key repeat delay 9-4
  9210.     keyboard key repeat rate 9-4
  9211.     keyboard key shift state change 9-5
  9212.     keyboard key shift state status 9-4
  9213.     keyboard key status 9-4
  9214.     keyboard language 3-13, 8-58, 9-5
  9215.     keyboard macro enable 8-29
  9216.     keyboard macros 6-41, 8-69, 11-7
  9217.  
  9218.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9219.  
  9220.  
  9221.  
  9222.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9223.  
  9224.     keyboard replacement strings 11-7
  9225.     keyboard type ahead buffer
  9226.        adding to 9-5
  9227.     key buffer flush 2-18, 2-19
  9228.     keycode table 9-5
  9229.     key pad alternate mode 6-48
  9230.     key pad numeric mode 6-48
  9231.     key reassignment 6-41, 8-69
  9232.     key repeat
  9233.        overshoot limiting 1-10, 2-4, 2-17, 8-56
  9234.     key repeat delay 1-10, 2-4, 2-17, 8-55
  9235.     key repeat rate 1-10, 2-4, 2-17, 8-56
  9236.     key table 9-5
  9237.        scroll recall 10-11
  9238.        special (full) 11-19
  9239.        special (partial) 2-20
  9240.     key values
  9241.        table 9-5
  9242.     KKR - Keyboard Key Reassignment  6-41
  9243.     KPAM - Key Pad Alternate Mode 6-48
  9244.     KPNM - Key Pad Numeric Mode 6-48
  9245.  
  9246.  
  9247.  
  9248.  
  9249.     L    L
  9250.     language
  9251.        keyboard 3-13, 8-58, 9-5
  9252.     left 6-9, 6-12, 6-13
  9253.     length
  9254.        bell 8-50
  9255.        keyboard key click 1-11, 8-51
  9256.     LF - Line Feed 6-49
  9257.     light keys 2-18
  9258.     light pen 9-14
  9259.     limitations 13-9
  9260.     line
  9261.        status 10-2
  9262.     line delete 6-19
  9263.     line drawing character set 7-9
  9264.     line erase 6-22
  9265.     line feed 6-49
  9266.     line feed new line mode 6-52
  9267.     line insert 6-46
  9268.     literal next character 6-20
  9269.     LNM - Line feed New line Mode 6-52
  9270.     loadable device driver 3-1
  9271.     local mode 11-11
  9272.        macros 11-13
  9273.     lock
  9274.        true caps 1-6, 8-12
  9275.     locking scroll 1-6, 2-18, 2-19, 3-14, 8-28, 10-2
  9276.     locking shift 6-44, 6-49, 6-50, 6-55, 6-57, 6-65, 6-68, 8-63
  9277.     LPTn: 6-51, 8-59
  9278.  
  9279.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9280.  
  9281.  
  9282.  
  9283.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9284.  
  9285.     LS0 - Locking Shift 0 6-49
  9286.     LS1 - Locking Shift 1 6-49
  9287.     LS1R - Locking Shift 1 Right 6-49
  9288.     LS2 - Locking Shift 2 6-50
  9289.     LS2R - Locking Shift 2 Right 6-50
  9290.     LS3 - Locking Shift 3 6-50
  9291.     LS3R - Locking Shift 3 Right 6-50
  9292.  
  9293.  
  9294.  
  9295.  
  9296.     M    M
  9297.     Mac 10-2
  9298.     macro enable 8-29
  9299.        just DOS 3-13, 8-27
  9300.     macros 6-41, 8-69, 11-7
  9301.        local mode 11-13
  9302.        scroll recall feature 11-13
  9303.     manual 2-1, 2-5, 2-6, 15-1, 15-3, 15-9
  9304.     maximum
  9305.        recall lines 3-21, 8-60
  9306.     MC - Media Copy 6-51, 8-29, 8-59, 8-67
  9307.     media copy 8-29, 8-59, 8-67
  9308.     memory limit 3-16
  9309.     memory requirements 1-2, 2-11, 3-16, 3-21, 3-32, 8-60
  9310.     meta language 5-8, 5-9
  9311.     METRO 8-38
  9312.     mnemonics
  9313.        table of ANSI X3.64 control sequence 6-76
  9314.     mode
  9315.        local 11-11
  9316.        scroll recall 10-1
  9317.     MODE BW40 6-42, 8-62, 9-12
  9318.     MODE BW80 6-42, 8-62, 9-12
  9319.     MODE CO40 6-42, 8-62, 9-12
  9320.     MODE CO80 6-42, 8-62, 9-12
  9321.     MODE MONO 8-62, 9-13
  9322.     modes
  9323.        screen display 6-42, 8-62, 9-12
  9324.     mode selection 6-8, 6-10, 6-11, 6-17, 6-18, 6-19, 6-20, 6-23, 6-24,
  9325.          6-25, 6-26, 6-27, 6-32, 6-35, 6-36, 6-40, 6-41, 6-42, 6-47,
  9326.          6-48, 6-49, 6-50, 6-52, 6-53, 6-54, 6-56, 6-57, 6-59, 6-60,
  9327.          6-65, 6-66, 6-68, 6-70, 6-72, 6-73, 6-74, 6-75
  9328.     mode state display 10-2
  9329.     MONO 8-62, 9-13
  9330.     multiple copies 15-8
  9331.  
  9332.  
  9333.  
  9334.  
  9335.     N    N
  9336.     names
  9337.        table of control sequence 6-2
  9338.     NEL - NExt Line 6-52
  9339.  
  9340.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9341.  
  9342.  
  9343.  
  9344.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9345.  
  9346.     next line 6-52
  9347.     next page 6-52
  9348.     NOBLUE.COM 2-5
  9349.     normal keyboard 8-22, 11-2, 11-4, 11-6
  9350.     NP - Next Page 6-52
  9351.     Num 10-2
  9352.  
  9353.  
  9354.  
  9355.  
  9356.     O    O
  9357.     one finger pause 3-14, 8-28
  9358.     one finger typing 1-6, 3-18, 8-24, 8-38
  9359.     one print key 8-47
  9360.     options
  9361.        installation 3-2, 3-3
  9362.     option value 8-48
  9363.     ORIG - ORIGin mode 6-53
  9364.     origin mode 6-53
  9365.     OSC - Operating System Control 6-53
  9366.     output redirection 4-3
  9367.     overlap 3-19, 8-59
  9368.     overshoot limiting
  9369.        key repeat 1-10, 2-4, 2-17, 8-56
  9370.  
  9371.  
  9372.  
  9373.  
  9374.     P    P
  9375.     P1 5-16
  9376.     P2 5-16
  9377.     P3 5-16
  9378.     P4 5-16
  9379.     page
  9380.        screen 6-52, 6-54, 9-15
  9381.     page overlap 3-19, 8-59, 10-4
  9382.     palette set 9-17, 9-18
  9383.     parallel port 6-51, 8-59
  9384.     parameter 3-2
  9385.     parameters 5-16
  9386.        installation 3-3
  9387.        internal 3-12, 8-53
  9388.     PASCAL
  9389.        control sequences 5-21
  9390.     pass through
  9391.        BIOS calls 9-5, 9-25
  9392.        of keys 2-19
  9393.     patch files 13-7
  9394.     pause 1-6, 2-18, 2-19, 3-14, 8-28, 10-2
  9395.     Pg-Dn 10-4
  9396.     Pg-Up 10-4
  9397.     Pi 5-16
  9398.     pixel
  9399.        read 9-17
  9400.  
  9401.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9402.  
  9403.  
  9404.  
  9405.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9406.  
  9407.        write 9-17
  9408.     PM - Privacy Message 6-53
  9409.     positioning unit mode 6-54
  9410.     PP - Previous Page 6-54
  9411.     prefix 6-12
  9412.     previous page 6-54
  9413.     primary auxiliary device 6-51
  9414.     primary graphics rendition 6-59, 6-60, 8-17, 8-30
  9415.     printed user manual 15-9
  9416.     printer 6-51, 8-59
  9417.     printing scroll recall lines 10-9
  9418.     print key
  9419.        one 8-47
  9420.     print screen
  9421.        alternate 8-11, 9-23
  9422.     print spooler 2-11
  9423.     problem
  9424.        43 line mode does not work 13-14
  9425.        Alt-Ctrl-Ins causing breakpoint in wrong place 12-1
  9426.        Alt-Ctrl-Ins does not work 12-2
  9427.        Alt-Ctrl-Return does not work 12-2
  9428.        any kind 13-1
  9429.        arrow characters missing 8-19
  9430.        AT&T 6300 hangs 3-27
  9431.        attributes wrong 8-17, 8-33
  9432.        bad or missing FCONSOLE.DEV 2-21
  9433.        bad or missing FCONSOLE.DEV/G=400/S=10000 3-5
  9434.        bad or missing FCONSOLE.DEVLE.DEV 2-10
  9435.        BASIC escape sequences get displayed 5-19
  9436.        beeps and does not delete recall lines 10-10
  9437.        bells or other sounds do not turn off 8-51
  9438.        black and white only 6-44, 8-30, 8-64
  9439.        black screen 6-64
  9440.        blank screen 8-40, 9-24
  9441.        blinking 3-7, 3-20, 8-12, 8-31
  9442.        character is not displayed 6-20
  9443.        characters displayed incorrectly 7-1
  9444.        characters overwritten 3-29, 8-15
  9445.        characters unreadable 8-30
  9446.        characters written in wrong place 3-29, 8-15
  9447.        clock speed does not change 2-19, 13-2
  9448.        clone problems 2-10
  9449.        colors do not change 2-15
  9450.        colors wrong 8-17, 8-33, 8-40
  9451.        configuration setup key combination does not work 2-19, 13-2
  9452.        control characters are not displayed 8-19
  9453.        control sequence is displayed and not done 5-18
  9454.        Ctrl-P key 2-15
  9455.        Ctrl-PrtSc key 2-15
  9456.        Ctrl-X key 2-15
  9457.        cursor color 6-64
  9458.        cursor missing 6-44, 8-13, 8-63, 9-12, 13-14
  9459.        cursor or paging overshoots 8-56
  9460.        cursor wrong shape 13-14
  9461.  
  9462.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9463.  
  9464.  
  9465.  
  9466.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9467.  
  9468.        Data General One keys do not all work properly 3-27
  9469.        DEBUG error messages 2-7
  9470.        DEJAVU cannot find matching version of FANSI-CONSOLE 10-13
  9471.        delay before prompt 2-15
  9472.        different colors after restore 8-65
  9473.        distorted display 3-9
  9474.        Dvorak layout on AT is wrong 11-6
  9475.        ECHO control sequence does not work 5-7
  9476.        EGA does not work 3-12
  9477.        environment space 2-15
  9478.        escape key 2-15
  9479.        FCON: does not expand horizontal tab characters 4-4
  9480.        file usage increases 2-11
  9481.        flashing 3-7, 3-20, 8-12, 8-31
  9482.        FLAYOUT cannot find matching version of FANSI-CONSOLE 11-6
  9483.        FLAYOUT does not work with keyboard macro program 11-6
  9484.        flicker 3-7, 3-9, 3-20, 6-47, 8-12, 8-20, 8-21, 8-31
  9485.        FORMAT does not work 2-13
  9486.        graphics not saved by scroll recall 8-37
  9487.        greek letters 13-24
  9488.        half of screen is used 8-20
  9489.        hangs during startup 2-11
  9490.        hardware scrolling does not work 3-20, 8-31
  9491.        hashing 3-11, 8-25
  9492.        high pitch scream from monitor 3-31
  9493.        how to check that FANSI-CONSOLE is cause 13-3
  9494.        INS status word is wrong 10-3
  9495.        installation 2-12
  9496.        INT 29 hex does not expand HT characters 5-23
  9497.        interaction checking 13-4
  9498.        keyboard keys do not repeat 8-56
  9499.        keyboard keys not replaced 6-41
  9500.        keyboard locks up 13-6
  9501.        keyboard macro program confused 11-18
  9502.        key does not work 2-19, 13-2
  9503.        keys repeating after release 8-56
  9504.        lack of memory 13-3
  9505.        lights on keyboard do not light 3-27
  9506.        local mode does not work 8-39
  9507.        local mode keycode ignored 11-13
  9508.        long lines 8-47
  9509.        macro assignment beeps 11-8
  9510.        MAD-1 keys do not all work properly 3-27
  9511.        memory usage 2-11, 13-15
  9512.        missing characters 13-6
  9513.        not enough memory 2-11
  9514.        not replacing keyboard keys 8-69
  9515.        Olivetti M24 hangs 3-27
  9516.        print screen does not print all the lines 8-11, 9-23
  9517.        program complains about screen display mode 9-12
  9518.        prompt does not set colors with echo off 2-15
  9519.        prompt does not work right 2-15
  9520.        quick mode does not work 3-20, 8-31
  9521.        reentering scroll recall behaves strangely 10-8
  9522.  
  9523.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9524.  
  9525.  
  9526.  
  9527.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9528.  
  9529.        resolution incorrect 3-9
  9530.        same without FANSI-CONSOLE 13-3
  9531.        screen distorted after restore 8-65
  9532.        screen save causes color bars 13-14
  9533.        screen save does not turn screen on again 8-66
  9534.        screen save does not work 8-66
  9535.        screen save does not work on Zenith 150/160 3-27
  9536.        screen save generates weird screen 3-24
  9537.        screen save only turns off cursor 3-24
  9538.        scroll-lock key 3-14, 8-28
  9539.        Scroll-Lock light does not work correctly 3-14
  9540.        scrolled lines are not saved 10-4, 10-5
  9541.        scroll recall does not save graphics 8-37
  9542.        scroll recall does not work 8-39, 8-60, 10-1
  9543.        scroll recall lines not deleted 10-10
  9544.        scroll recall mode keycode ignored 11-13
  9545.        SEND creates a file 5-10
  9546.        SEND does not work 5-10
  9547.        setup key combination does not work 2-19, 13-2
  9548.        shifted data on screen 3-20, 8-31
  9549.        slow 10-5
  9550.        slower 2-10
  9551.        slower on clone 3-11, 8-25
  9552.        slow scroll 3-7, 8-12, 8-25
  9553.        smudge or block characters on EGA 9-23
  9554.        snow 3-11, 8-25
  9555.        status lights on keyboard do not light 3-27
  9556.        status line missing 10-2
  9557.        strange shape characters 3-9
  9558.        tab stops do not get set right 6-38
  9559.        Tandem PC keys do not all work properly 3-27
  9560.        TANDY 1000 keys do not all work properly 3-27
  9561.        TRAP causes infinite loop 13-36
  9562.        TYPE does not display file contents 2-17
  9563.        underscores 8-42
  9564.        unreadable characters 3-17
  9565.        using a file/directory named like FCON.xxx 2-9, 4-4
  9566.        VT100 mode not recognized by host 11-18
  9567.        wrong colors after program ends 2-14
  9568.        wrong data on screen 8-33
  9569.     programming control sequences 5-18
  9570.     programming error 13-9
  9571.     programs
  9572.        compatible 13-11, 13-16
  9573.     program source 15-11
  9574.     PROMPT 2-14
  9575.        control sequences 5-8
  9576.     Ps 5-16
  9577.     publish 15-11
  9578.     PUM - Positioning Unit Mode 6-54
  9579.  
  9580.  
  9581.  
  9582.  
  9583.  
  9584.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9585.  
  9586.  
  9587.  
  9588.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9589.  
  9590.     Q    Q
  9591.     quick scroll mode 3-20, 8-31, 8-33
  9592.  
  9593.  
  9594.  
  9595.  
  9596.     R    R
  9597.     RAM disk 2-10, 2-11, 3-2
  9598.     rate
  9599.        keyboard key repeat 9-4
  9600.        key repeat 1-10, 2-4, 2-17, 8-56
  9601.     raw mode 5-24, 6-38
  9602.     RAWMODE.MAC 2-5
  9603.     RC - Restore Cursor 6-54
  9604.     RCC - Report Cursor Content 6-55, 9-16
  9605.     RCP - Restore Cursor Position 6-55
  9606.     read dot 9-17
  9607.     read keyboard key 9-4
  9608.     README.NOW 2-3
  9609.     read pixel 9-17
  9610.     read screen character and attributes 6-55, 9-16
  9611.     ready
  9612.        keyboard key 9-4
  9613.     rearrangement of keyboard keys 11-3
  9614.     recall buffer 8-60, 10-1, 10-4
  9615.     recall line maximum 3-21, 8-60
  9616.     recall status line 3-19, 8-59, 10-2
  9617.     recall viewing screen 10-2
  9618.     redirection 4-3, 13-35
  9619.     reentering lines 10-8
  9620.     removing FANSI-CONSOLE 2-21
  9621.     REP - REPeat 6-55
  9622.     repeat character 6-55
  9623.     repeat delay
  9624.        key 1-10, 2-4, 2-17, 8-55
  9625.        keyboard key 9-4
  9626.     repeat keyboard keys 6-57
  9627.     repeat rate
  9628.        key 1-10, 2-4, 2-17, 8-56
  9629.        keyboard key 9-4
  9630.     repeats
  9631.        keyboard key click 1-11, 8-13
  9632.     replacement mode 6-47
  9633.     replacement strings 11-7
  9634.     report 6-11, 6-16, 6-21, 6-55, 9-14, 9-16
  9635.     report cursor content 6-55, 9-16
  9636.     reset modes 6-17, 6-26, 6-42, 6-57, 8-9
  9637.     reset to initial state 6-56
  9638.     restore cursor position 6-55
  9639.     retrace delay
  9640.        horizontal 3-11, 8-25
  9641.        vertical 3-25, 8-44
  9642.     return 6-12
  9643.     reverse index 6-56
  9644.  
  9645.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9646.  
  9647.  
  9648.  
  9649.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9650.  
  9651.     reverse video 6-62
  9652.     RI - Reverse Index 6-56
  9653.     right 6-14
  9654.     RIS - Reset to Initial State 6-56
  9655.     RM 6-26, 8-9
  9656.     RM - Reset Mode 6-17, 6-42, 6-57
  9657.     ROM BIOS 1-10, 2-10
  9658.     ROM BIOS calls 9-1
  9659.        keyboard 9-3
  9660.        screen 9-10
  9661.        TTY calls ANSI X3.64 3-24
  9662.     row limit 8-61
  9663.     rows
  9664.        double 8-20
  9665.     royalty 15-2
  9666.     RPT - auto RePeat keys 6-57
  9667.  
  9668.  
  9669.  
  9670.  
  9671.     S    S
  9672.     Sav 10-2, 10-4
  9673.     save attributes 8-36
  9674.     save color 8-36
  9675.     save cursor position 6-57
  9676.     save graphics rendition 8-36
  9677.     saving scroll recall lines 10-12
  9678.     SC - Save Cursor 6-57
  9679.     SCP - Save Cursor Position 6-57
  9680.     screen
  9681.        BIOS calls 9-10
  9682.        software interrupt 9-11
  9683.     screen display mode 3-7, 3-9, 3-11, 3-25, 3-29, 6-42, 6-44, 6-61,
  9684.          8-12, 8-15, 8-17, 8-25, 8-30, 8-44, 8-62, 8-64, 8-65, 9-12
  9685.     screen display redirection 4-3
  9686.     screen erase 6-22
  9687.     screen mode 6-59
  9688.     screen page 6-52, 6-54, 9-15
  9689.     screen print
  9690.        alternate 8-11, 9-23
  9691.     screen save timeout 1-8, 3-23, 3-31, 8-65, 8-68
  9692.     screen state
  9693.        get 9-18, 9-23
  9694.     screen writing 1-3
  9695.     screen writing methods 4-1
  9696.     SCRN - SCReeN mode 6-59, 6-60, 6-61, 6-62, 6-63
  9697.     Scroll-Lock 1-6, 2-18, 2-19, 3-14, 8-28, 10-2
  9698.     scroll down 6-59, 9-15
  9699.     scrolling 6-19, 6-46, 6-47, 6-49, 6-52, 6-54, 6-56, 6-59, 6-65, 6-68,
  9700.          6-69, 6-70, 9-15
  9701.     scrolling region 1-5, 6-69
  9702.     scroll left 6-65
  9703.     scroll lock 1-6, 2-18, 2-19, 3-14, 8-28, 10-2
  9704.  
  9705.  
  9706.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9707.  
  9708.  
  9709.  
  9710.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9711.  
  9712.     scroll recall feature 1-6, 3-14, 3-19, 3-21, 8-28, 8-35, 8-36, 8-37,
  9713.          8-59, 8-60, 10-1, 10-6, 10-9, 10-10, 10-12
  9714.        macros 11-13
  9715.     scroll recall key table 10-11
  9716.     scroll right 6-68
  9717.     scroll slow 3-7, 8-12, 8-25
  9718.     scroll up 6-70, 9-15
  9719.     SD - Scroll Down 6-59, 9-15
  9720.     secondary auxiliary device 6-51
  9721.     SEND
  9722.        control sequences 5-9
  9723.     SEND.EXE 2-5, 5-9
  9724.     serial port 6-51, 8-67
  9725.     set colors 9-17, 9-18
  9726.     set graphics rendition 6-55, 6-57, 6-60
  9727.     set modes 6-18, 6-27, 6-42, 6-66, 8-9, 8-62
  9728.     set option value 6-32, 8-48
  9729.     set palette 9-17, 9-18
  9730.     set scrolling region 6-69
  9731.     setting up FANSI-CONSOLE
  9732.        simple 2-3
  9733.     SG094 7-8
  9734.     SG194 7-8
  9735.     SG196 7-8
  9736.     SG294 7-8
  9737.     SG296 7-8
  9738.     SG394 7-8
  9739.     SG396 7-8
  9740.     SGR - Set Graphics Rendition 6-36, 6-42, 6-60, 8-62
  9741.     shape
  9742.        cursor 9-14
  9743.     shift
  9744.        locking 6-44, 6-49, 6-50, 6-55, 6-57, 6-65, 6-68, 8-63
  9745.        single 6-70
  9746.     shift keys 1-6, 3-18, 8-24, 8-38, 8-42
  9747.     shift lock 1-6, 8-38
  9748.     shifts 7-11
  9749.     shift state change
  9750.        keyboard key 9-5
  9751.     shift state status
  9752.        keyboard key 9-4
  9753.     SI - Shift In 6-65
  9754.     single shift 6-70
  9755.     site licenses 15-8
  9756.     size
  9757.        cursor 9-14
  9758.     SL - Scroll Left 6-65
  9759.     slow 3-26, 3-29, 8-15, 8-46
  9760.     slow scroll 3-7, 8-12, 8-25
  9761.     SM - Set Mode 6-18, 6-42, 6-66
  9762.     snapshot 10-5
  9763.     snow 3-7, 3-11, 3-26, 8-12, 8-25, 8-46
  9764.     SNOW.COM 2-5, 3-3
  9765.     Snp 10-2, 10-5
  9766.  
  9767.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9768.  
  9769.  
  9770.  
  9771.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9772.  
  9773.     SO - Shift Out 6-68
  9774.     software interrupt
  9775.        keyboard 9-3
  9776.        screen 9-11
  9777.     source program 15-11
  9778.     SOV 8-48
  9779.     SP 5-15, 8-58, 10-3
  9780.     special key table (full) 11-19
  9781.     special key table (partial) 2-20
  9782.     speed 1-3, 3-26, 3-29, 8-15, 8-46
  9783.     speed up
  9784.        cursor 1-10, 2-4, 2-17, 8-56
  9785.     SPIT.EXE 2-5, 5-5
  9786.     SR - Scroll Right 6-68
  9787.     SS2 - Single Shift 2 6-70
  9788.     SS3 - Single Shift 3 6-70
  9789.     SSR - Set Scrolling Region 6-69
  9790.     ST - String Terminator 6-70
  9791.     STANDARD.LAY 2-6, 11-3, 11-6
  9792.     standard keyboard 8-22, 11-2, 11-4, 11-6
  9793.     standards 5-25
  9794.     starting state 6-56
  9795.     status
  9796.        keyboard key 9-4
  9797.     status line 3-19, 8-59, 10-2
  9798.     status report 6-21
  9799.     sticky shifts 1-6, 8-38
  9800.     STKSTRAW.COM 2-6
  9801.     string terminator 6-70
  9802.     SU - Scroll Up 6-70, 9-15
  9803.     SUPERKEY 8-38
  9804.     switches
  9805.        installation 3-3
  9806.     syntax
  9807.        table of ANSI X3.64 control sequence 6-81
  9808.     system disk 2-9, 2-13
  9809.  
  9810.  
  9811.  
  9812.  
  9813.     T    T
  9814.     tab 6-10, 6-38, 6-74
  9815.     tab stop
  9816.        clear 6-13
  9817.        set 6-13
  9818.     tabulation clear 6-72
  9819.     TBC - TaBulation Clear 6-72
  9820.     teletype write 9-18
  9821.     terminal emulation 1-5
  9822.     text movement 6-16, 6-19, 6-46, 6-47, 6-49, 6-52, 6-54, 6-56, 6-59,
  9823.          6-65, 6-68, 6-69, 6-70, 6-73, 9-15
  9824.     TILDE 5-15
  9825.     timeout
  9826.        screen save 1-8, 3-23, 3-31, 8-65, 8-68
  9827.  
  9828.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9829.  
  9830.  
  9831.  
  9832.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9833.  
  9834.     TM 6-35
  9835.     TM - Toggle Mode 6-19, 6-72
  9836.     toggle 8-8
  9837.     toggle modes 6-19, 6-35, 6-72, 8-9
  9838.     TOPVIEW compatible
  9839.        get video buffer 9-24
  9840.        update video display 9-25
  9841.     transmit off 6-75
  9842.     transmit on 6-75
  9843.     TRAP.COM 2-6, 13-36
  9844.     trial period 15-4
  9845.     TTY
  9846.        BIOS calls ANSI X3.64 3-24, 8-40
  9847.     TTY write 9-18
  9848.     turn off 6-17, 6-18, 6-19, 6-26, 6-27, 6-35, 6-57, 6-66, 6-72, 8-8
  9849.     turn on 6-17, 6-18, 6-19, 6-26, 6-27, 6-35, 6-57, 6-66, 6-72, 8-8
  9850.     type ahead buffer 1-7, 2-9, 13-12
  9851.        adding to 9-5
  9852.     type ahead flushing 1-7, 2-18, 8-27
  9853.     type ahead limit 1-7
  9854.  
  9855.  
  9856.  
  9857.  
  9858.     U    U
  9859.     UK 8-58, 10-3
  9860.     underlining 6-62
  9861.     underscoring 6-61, 6-62, 8-42
  9862.     unhighlighting 10-6, 10-7
  9863.     uninstalling FANSI-CONSOLE 2-21
  9864.     unit mode 6-54
  9865.     UNSQZ.COM 2-6
  9866.     up 6-11, 6-15
  9867.     UpArrow 10-3
  9868.     updated versions 15-6, 15-10
  9869.     update video display
  9870.        TOPVIEW compatible 9-25
  9871.     US 8-58, 10-3
  9872.     user manual 2-1, 2-5, 2-6, 15-1, 15-3, 15-9
  9873.     using FANSI-CONSOLE
  9874.        simple 2-18
  9875.  
  9876.  
  9877.  
  9878.  
  9879.     V    V
  9880.     VEM - Vertical Editing Mode 6-73
  9881.     verify distribution diskettes 2-3
  9882.     version
  9883.        beta test 2-4, 2-5, 2-9, 15-6
  9884.        commercial 2-4, 2-5, 15-6, 15-9
  9885.     versions 13-10
  9886.     vertical editing mode 6-73
  9887.     vertical position absolute 6-73
  9888.  
  9889.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9890.  
  9891.  
  9892.  
  9893.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9894.  
  9895.     vertical position relative 6-73
  9896.     vertical retrace delay 3-25, 8-44
  9897.     vertical tab 6-74
  9898.     vertical tabulation set 6-74
  9899.     volume
  9900.        bell 8-50
  9901.        keyboard key click 1-11, 8-51
  9902.     VPA - Vertical Position Absolute 6-73
  9903.     VPR - Vertical Position Relative 6-73
  9904.     VT 10-2
  9905.     VT - Vertical Tab 6-74
  9906.     VT100 emulation 1-5, 8-45, 11-16
  9907.     VT100 key table 11-17
  9908.     VT100 line drawing character set 7-9
  9909.     VT52 emulation 1-6, 6-8
  9910.     VT52 mode 6-8
  9911.     VTS - Vertical Tabulation Set 6-74
  9912.  
  9913.  
  9914.  
  9915.  
  9916.     W    W
  9917.     WATZITBE.COM 2-6, 13-38
  9918.     WATZITDO.COM 2-6, 13-38
  9919.     window 1-5, 1-12, 6-69
  9920.     WORDSTAR.PCH 2-6
  9921.     word wide screen move 3-26, 8-46
  9922.     WRAP - auto WRAP mode 6-74
  9923.     wrapping mode
  9924.        auto 6-74
  9925.     write dot 9-17
  9926.     write pixel 9-17
  9927.     write screen character and attributes 9-16, 9-18, 9-24
  9928.     write teletype 9-18
  9929.     write TTY 9-18
  9930.     writing 1-3
  9931.     writing control sequences 5-18
  9932.     writing methods
  9933.        screen 4-1
  9934.  
  9935.  
  9936.  
  9937.  
  9938.     X    X
  9939.     xmit off 6-75
  9940.     xmit on 6-75
  9941.     XOF - Xmit OFf 6-75
  9942.     XON - Xmit ON 6-75
  9943.  
  9944.  
  9945.  
  9946.  
  9947.     Y    Y
  9948.     yuck 3-29
  9949.  
  9950.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  9951.  
  9952.  
  9953.  
  9954.     FANSI-CONSOLE    _____________    FANSI-CONSOLE
  9955.  
  9956.  
  9957.  
  9958.  
  9959.  
  9960.     Z    Z
  9961.     Z100 emulation 1-6
  9962.  
  9963.  
  9964.  
  9965.  
  9966.  
  9967.  
  9968.  
  9969.  
  9970.  
  9971.  
  9972.  
  9973.  
  9974.  
  9975.  
  9976.  
  9977.  
  9978.  
  9979.  
  9980.  
  9981.  
  9982.  
  9983.  
  9984.  
  9985.  
  9986.  
  9987.  
  9988.  
  9989.  
  9990.  
  9991.  
  9992.  
  9993.  
  9994.  
  9995.  
  9996.  
  9997.  
  9998.  
  9999.  
  10000.  
  10001.  
  10002.  
  10003.  
  10004.  
  10005.  
  10006.  
  10007.  
  10008.  
  10009.  
  10010.  
  10011.     (C) Copyright 1984-87 Hersey Micro Consulting    (C) Copyright 1984-87 Hersey Micro Consulting
  10012.